首先关闭swap分区
swapoff -a
关闭防火墙
sudo systemctl stop firewalld
关闭SELinux
sudo nano /etc/selinux/config # 编辑该文件
SELINUX=disabled # 将SELINUX改为disabled
sudo reboot # 重启服务
node节点在加入master节点之前kubelet一直是处于重启状态
查看kebelet状态
systemctl status kubelet
不管是什么状态码都不用管,如果kubelet启动着,10250端口会被占用,也无法使用kubeadm join
查看被占用的进程
netstat -ntlup|grep 10250
使用kill -9杀掉后面的进程号
然后查看docker状态是否正常
systemctl status docker
重启daemon
systemctl daemon-reload
重启(并非真正的重启)kubelet
systemctl restart kubelet
如果还是报错,会提示有两个文件已经存在了,使用sudo rm 删掉那两个文件
在执行kubeadm reset,然后再执行join就ok了。