在pod中的容器中,如何使用kubectl运行命令?例如,如果我需要在容器内执行类似的操作:
kubectl获得pods
我试过这个:在我的dockerfile中,我有这些命令:
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
Run Code Online (Sandbox Code Playgroud)
编辑:我正在尝试OSX文件,我已将其更正为Linux二进制文件.(由@svenwltr更正
在创建docker文件时,这很成功,但是当我在容器内运行kubectl get pods时,
kubectl get pods
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
与服务器的连接:被拒绝 - 您是否指定了正确的主机或端口?
当我在本地部署时,如果我的docker-machine没有运行,我遇到了这个错误,但是在容器内部如何运行docker-machine?
在本地,我通过运行以下命令来解决此错误:(dev是docker-machine的名称)
docker-machine env dev
eval $(docker-machine env dev)
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我,我需要做什么?