k8s中如何删除一个节点

容器与中间件容器服务技术服务知识库
问题描述

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>
文档参考

https://kubernetes.io/zh/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/#tear-down

0
0
0
0
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论