一、删除node节点
1.首先生成token
kubeadm create token --print-join-command
保存打印出的信息,默认有效期为24h
kubeadm token list 查看token
2.排空node节点上运行的pod
kubectl drain node1 --delete-local-data --force --ignore-daemonsets
3.删除node1节点
kubectl delete node node1
4.清除数据
systemctl stop kubelet
systemctl stop dcoker
rm -rf /var/lib/cni 清除cni数据 (根据自己环境的cni数据目录来删)
rm -rf /var/lib/kubelet 清除kubelet数据 (根据自己环境的kubelet数据目录来删)
rm -rf /etc/cni (根据自己环境的cni配置文件目录来删)
ifconfig cni0 down (根据自身环境情况停止对应网卡)
ifconfig flannel.1 down (根据自身环境情况停止对应网卡)
ifconfig docker0 down (根据自身环境情况停止对应网卡)
ip link delete cni0
ip link delete flannel.1
systemctl start docker
iptables -F & iptables -t nat -F & iptables -t mangle -F & iptables -X
ipvsadm -C
二、添加节点
在node1节点执行刚才kubeadm create token --print-join-command打印的信息加入集群