k8s集群删除节点

1. 使用kubectl drain从服务中删除一个节点

在对节点执行维护(例如内核升级、硬件维护等)之前, 可以使用 kubectl drain 从节点安全地逐出所有 Pods。 安全的驱逐过程允许 Pod 的容器 体面地终止, 并确保满足指定的 PodDisruptionBudgets。

root@5g-master:~# kubectl  get nodes
NAME        STATUS   ROLES                  AGE   VERSION
5g-master   Ready    control-plane,master   52d   v1.23.4
5g-node     Ready    <none>                 52d   v1.23.4
root@5g-master:~# kubectl drain 5g-node --delete-local-data --force --ignore-daemonsets node/5g-node
 

2. 删除节点,并查看删除情况

root@5g-master:~# kubectl delete node 5g-node
node "5g-node" deleted
root@5g-master:~# kubectl get nodes
NAME        STATUS   ROLES                  AGE   VERSION
5g-master   Ready    control-plane,master   52d   v1.23.4
 

参考:

linux - k8s集群进行删除并添加node节点 - 个人文章 - SegmentFault 思否

安全地清空一个节点 | Kubernetes

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值