问题描述
kubernete中的节点如何下架删除,只是单纯的执行kubeadm reset并不能完全删除kubernetes,再次执行kubeadm join时可能会提示节点已存在。
问题分析
1.将节点添加Taints 2.删除节点上pod 3.重置节点 4.删除防火墙规则、ipvs规则 5.删除节点
问题解决
1.将节点标记为不可调度并删除pod
kubectl drain <node name> --delete-emptydir-data --force --ignore-daemonsets
2.重置节点
kubeadm reset
3.删除防火墙规则
iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X
4.删除ipvs规则
ipvsadm -C
5.删除节点
kubectl delete node <node name>
文档参考