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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容