K8S 重置节点
重置节点
·
场景:添加 K8S 节点时,出于一些原因(如未设置hostname),需要重置节点的连接
背景:K8S 没有一键重置和删除节点命令
实现:在重置节点过程中,我们需要 重置 kubeadm、停止 kubelet、删除 kubelet 配置、删除连接网络、删除 kubeconfig、重启 docker、重启 kubelet
kubeadm reset
systemctl stop kubelet
systemctl stop docker
rm -rf /var/lib/cni/
rm -rf /var/lib/kubelet/*
rm -rf /etc/cni/
ip link set cni0 down && ip link set flannel.1 down
ip link delete cni0 && ip link delete flannel.1
rm -rf $HOME/.kube/config
iptables -F
systemctl restart docker
systemctl restart kubelet
重置后,重新获取 master 的 token
kubeadm token create --print-join-command --ttl=0
节点重连
kubeadm join 192.168.180.30:6443 --token qzog84.xdqr3jah7rnuq6y6 --discovery-token-ca-cert-hash sha256:b2028231f9a2bad5d616a5b138a92f388462480b62e2d0dfa63b08bc80615ee9
全新节点添加可以参考:k8s 新增节点
更多推荐
已为社区贡献36条内容
所有评论(0)