問題描述node
使用外網加入集羣的時候報以下錯誤:bootstrap
Get https://172.18.255.243:6443/api/v1/namespaces/kube-system/configmaps/kubelet-config-1.12: dial tcp 172.18.255.243:6443: i/o timeoutapi
解決辦法tcp
重置master,在進行初始化集羣的時候加上參數--apiserver-advertise-address,以下:spa
kubeadm init --kubernetes-version=v1.11.2 --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=120.79.23.226 --apiserver-cert-extra-sans=120.79.23.226server
而後node節點在進行加入集羣的時候,須要刪除原先生成的兩個文件blog
[root@iZwz9f7pm0tw36neb1j7gmZ ~]# rm -rf /etc/kubernetes/bootstrap-kubelet.conf
[root@iZwz9f7pm0tw36neb1j7gmZ ~]# rm -rf /etc/kubernetes/pki/ca.crttoken
最後執行加入集羣命令就沒有再原來的錯了。ci
kubeadm join 120.79.23.226:6443 --token jpy0lt.fxz77am8dgr4r93f --discovery-token-ca-cert-hash sha256:70b67aa60ebb2eef3e3e4f76e5278fc23e6972c1c4e0848d744b93caa6f9b6eckubernetes