相关疑难解决方法(0)

Kubernetes - 如何在容器内运行kubectl命令?

在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)

有人可以告诉我,我需要做什么?

docker kubernetes dockerfile

42
推荐指数
4
解决办法
2万
查看次数

标签 统计

docker ×1

dockerfile ×1

kubernetes ×1