Kubernetes 集群中节点的 INTERNAL-IP 问题
用自己Kubernetes 学习笔记(一) - 初上手一文中的方法用 Vagrant 虚拟机安装的 Kubernetes 集群,部署应用什么的都没问题,然而却在用$ kubectl exec -it <pod-name> -- sh试图登陆 docker 容器时出问题了,总是报错说error: unable to upgrade connection: pod d...
·
用自己 Kubernetes 学习笔记(一) - 初上手 一文中的方法用 Vagrant 虚拟机安装的 Kubernetes 集群,部署应用什么的都没问题,然而却在用
$ kubectl exec -it <pod-name> -- sh
试图登陆 docker 容器时出问题了,总是报错说
error: unable to upgrade connection: pod does not exist
kubectl 登陆不了 docker 容器,而且 kubectl logs 也会报一样的错,必须到具体的工作节点上用 docker exec 或 docker logs 才能访问到该节点上的容器信息。
这就不太对头,网上找了下原因,结果是因为节点间通信时选错了 IP 地址。
比如三个 Vagrant 虚拟机分别是
- k8s-master (172.28.128.14)
- k8s-node1 (172.28.128.10)
- k8s-node2 (172.28.128.11)
在 k8s-master 中初始集群时用的命令也是指定的 172.28.128.14 IP 地址 阅读全文 >>
类别: Kubernetes. 标签: Docker, Network. 阅读(4). 评论(0) »
更多推荐
已为社区贡献9条内容
所有评论(0)