无法从安装了 Minikube "The connection to the server 127.0.0.1:32768 was refused" 的主机在 docker 容器中运行 kubectl



我想要一个可以访问并在主机上运行kubectl命令的容器。这是我所拥有的:

  • 我已经在主机上安装了Kubernetes和Minikube
  • 我使用了这个docker容器:helm-kubectl链接

这是我运行docker的命令:

docker run -it -v ~/.kube:/root/.kube -v ~/.minikube:/Users/xxxx/.minikube dtzar/helm-kubectl

在容器内,当我检查集群时,我可以看到上下文已经加载了我的minikube,但是,由于以下原因,我无法运行另一个kubectl命令:与服务器127.0.0.1:32768的连接被拒绝-您指定了正确的主机或端口吗";。

bash-5.0# kubectl config get-contexts
CURRENT   NAME                                                           CLUSTER                                                        AUTHINFO                                                       NAMESPACE
docker-desktop                                                 docker-desktop                                                 docker-desktop
docker-for-desktop                                             docker-desktop                                                 docker-desktop
*         minikube                                                       minikube                                                       minikube
bash-5.0# kubectl get all
The connection to the server 127.0.0.1:32768 was refused - did you specify the right host or port?

我已经在~/.kube检查了我的Kubenetes配置,端口是32768。

- cluster:
certificate-authority: /Users/xxx/.minikube/ca.crt
server: https://127.0.0.1:32768
name: minikube

我尝试过端口-p32768或--expose32768,但没有成功。有人能帮上忙吗?

谢谢zerkms!它与--network host配合使用

相关内容

最新更新