Kubernetes 集羣中節點的 INTERNAL-IP 問題

用本身 Kubernetes 學習筆記(一) - 初上手 一文中的方法用 Vagrant 虛擬機安裝的 Kubernetes 集羣,部署應用什麼的都沒問題,然而卻在用node

$ kubectl exec -it <pod-name> -- shdocker

試圖登錄 docker 容器時出問題了,老是報錯說學習

error: unable to upgrade connection: pod does not existspa

kubectl 登錄不了 docker 容器,並且  kubectl logs 也會報同樣的錯,必須到具體的工做節點上用 docker exec 或 docker logs 才能訪問到該節點上的容器信息。blog

這就不太對頭,網上找了下緣由,結果是由於節點間通訊時選錯了 IP 地址。ip

好比三個 Vagrant 虛擬機分別是部署

  1. k8s-master (172.28.128.14)
  2. k8s-node1 (172.28.128.10)
  3. k8s-node2 (172.28.128.11)

在 k8s-master 中初始集羣時用的命令也是指定的 172.28.128.14 IP 地址 閱讀全文 >>get

相關文章
相關標籤/搜索