将节点标记为不可调度
bash
kubectl cordon node1
驱逐节点上的Pod
bash
kubectl drain node1 --ignore-daemonsets --delete-local-data
从集群中删除节点
bash
kubectl delete node node1
在节点上执行重置操作
bash
systemctl stop kubelet
kubeadm reset -f
rm -rf /etc/cni/net.d /var/lib/kubelet /var/lib/etcd /etc/kubernetes $HOME/.kube/config
在主节点上生成加入集群的命令
bash
kubeadm token create --print-join-command
在要重新加入的节点上运行生成的命令
bash
#示例命令:
kubeadm join 192.168.1.100:6443 --token abcdef.0123456789abcdef --discovery-token-ca-cert-hash sha256:1234567890abcdef1234567890abcdef12345678