无法 运行 kubectl in docker 容器中的主机安装了 Minikube "The connection to the server 127.0.0.1:32768 was refused"
Can't run kubectl in docker container from a host machine installed Minikube "The connection to the server 127.0.0.1:32768 was refused"
我想要一个可以在我的主机上访问和 运行 kubectl 命令的容器。这是我拥有的:
- 我已经在主机上安装了 Kubernetes 和 Minikube。
- 我使用了这个 docker 容器:
helm-kubectl
link
这是命令我运行我的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
我试过 port -p 32768 或 --expose 32768 但没有成功。所以有人可以帮忙吗?
谢谢 zerkms!它适用于 --network host
我想要一个可以在我的主机上访问和 运行 kubectl 命令的容器。这是我拥有的:
- 我已经在主机上安装了 Kubernetes 和 Minikube。
- 我使用了这个 docker 容器:
helm-kubectl
link
这是命令我运行我的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
我试过 port -p 32768 或 --expose 32768 但没有成功。所以有人可以帮忙吗?
谢谢 zerkms!它适用于 --network host