В контейнере внутри контейнера, как я могу запустить команду с помощью kubectl? Например, если мне нужно сделать что-то вроде этого внутри контейнера:
kubectl get pods
Я пробовал это: в моем файле docker у меня есть следующие команды:
RUN curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
RUN chmod +x ./kubectl
RUN sudo mv ./kubectl /usr/local/bin/kubectl
EDIT: я пытался использовать файл OSX, я исправил его в бинарном файле linux. (исправлено @svenwltr
При создании файла докеров это происходит успешно, но когда я запускаю кубтеклы, получаю контейнеры внутри контейнера,
kubectl get pods
Я получаю эту ошибку:
Соединение с сервером: было отказано - вы указали правильный хост или порт?
Когда я развертывал локально, я столкнулся с этой ошибкой, если моя докер-машина не была запущена, но внутри контейнера, как можно запустить докер-машину?
Локально, я обошел эту ошибку, выполнив следующие команды: (dev является именем докер-машины)
docker-machine env dev
eval $(docker-machine env dev)
Может кто-нибудь, пожалуйста, скажите мне, что мне нужно делать?