kubernetes集群node加入不了master錯誤處理



#如果node加入不了master或者加入成功但是,在master中顯示不出來。
排查錯誤:
1. 運行,kubelet, 查看日志,一般是kubelet的運行和docker啟動方式不匹配。調整:
vim  /etc/docker/daemon.json
修改:native.cgroupdriver=cgroupfs

#重啟docker
systemctl daemon-reload
systemctl restart docker

2.如果還是加入不了,修改hostname.
vim /etc/hostname
改為:node1
重啟

3.如果還是加入不了.執行以下命令:
swapoff -a    # will turn off the swap
kubeadm reset
systemctl daemon-reload
systemctl restart kubelet
iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X

4.如果還是加入不了,重新生成token

在master機器中執行,kubeadm token create,獲取token,token有效期一般為24小時


#此時則執行以下命令加入:
kubeadm join 192.168.27.130:6443 --token cx51l0.q77984z4yilid02a --discovery-token-ca-cert-hash sha256:f1354e0e8f74471d078cd9a0e527f45ae17ff09e20bfe7dfc741c3373a892a1d

#在master中驗證:
kubectl get node


#在master中執行,獲取node加入時的cert-hash
openssl x509 -in /etc/kubernetes/pki/ca.crt -noout -pubkey | openssl rsa -pubin -outform DER 2>/dev/null | sha256sum | cut -d' ' -f1




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM