对节点执行维护操作之前(例如:内核升级,硬件维护等),您可以使用 kubectl drain 安全驱逐节点上面所有的 pod。安全驱逐的方式将会允许 pod 里面的容器遵循指定的 PodDisruptionBudgets 执行优雅的中止。

注: 默认情况下,kubectl drain 会忽略那些不能杀死的系统类型的 pod,如果您想了解更多详细的内容,请参考kubectl drain

kubectl drain 返回成功表明所有的 pod (除了前面排除的那些)已经被安全驱逐(遵循期望优雅的中止期,并且没有违反任何应用程序级别的中断预算)。然后,通过对物理机断电或者在云平台上删除节点所在的虚拟机,都能安全的将节点移除。

首先,需要确定希望移除的节点的名称。您可以通过下面命令列出集群里面所有的节点:

kubectl get nodes

接下来,告知 Kubernetes 移除节点:

kubectl drain <node name>

执行完成后,如果没有任何错误返回,您可以关闭节点(如果是在云平台上,可以删除支持该节点的虚拟机)。如果在维护操作期间想要将节点留在集群,那么您需要运行下面命令:

kubectl uncordon <node name>

然后,它将告知 Kubernetes 允许调度新的 pod 到该节点。

转载于:https://www.cnblogs.com/weifeng1463/p/10359581.html

使用 kubectl drain 从集群中移除节点相关推荐

  1. 从Hadoop集群中移除一块磁盘的操作

    2019独角兽企业重金招聘Python工程师标准>>> 背景 由于历史原因,CDH的hadoop的每个DataNode节点下挂载了多个磁盘,后要对一些配置差的磁盘要用配置较好的新磁盘 ...

  2. Kubernetes集群中部署Node节点

    Kubernetes集群中的Node节点部署 kubernetes的Node节点包含如下组件: flanneld docker kubelet kube-proxy 环境变量 需要的变量. $ # 替 ...

  3. 如何从rabbitmq集群中剔除某个节点以及如何将该节点加回集群

    一 如何从rabbitmq集群中剔除某个节点 这里打算移除rabbit@rabbitmq-03. ① 首先将要移除的节点停机 root@rabbitmq-03 ~]# rabbitmqctl stop ...

  4. 学习MongoDB(三) Add an Arbiter to Replica Set 集群中加入仲裁节点

    Add an Arbiter to Replica Set 在集群中加入仲裁节点,当集群中主节点挂掉后负责选出新的主节点,仲裁节点也是一个mongo实力,但是它不存储数据. 1.仲裁节点消耗很小的资源 ...

  5. skynet给集群中的一个节点配置多个通道

    在skynet框架中使用cluster模式,经常有消息在节点之间传递.大部分情况,我们在节点A和节点B之间只需要建立一个连接通道,但是在有些时候我们希望让一些比较独立的业务能占用一条单独的通道进行处理 ...

  6. 使用kubectl查看Kubernetes集群里的node节点信息

    使用命令行拿到当前Kubernetes集群的所有节点: kubectl get nodes 查看某个节点的明细: kubectl describe node shoot--k8s-train--sha ...

  7. 在Citus集群中添加新节点

    一.添加Citus新节点作为primary worker node 1.在新节点上安装PG和Citus,以及其他需要的组件(也可以在已有PG服务器上创建新的PG数据库实例): 2.初始化PG数据库实例 ...

  8. 记hadoop集群黑名单移除节点出现问题及解决

    首先区分一下通过直接下线服务和通过黑名单来移除节点的区别,这两个动作都会涉及到block副本数不够而复制移动恢复的问题,但是通过黑名单的话可以同时移除多个节点,这个是两种情况的主要区别: 步骤: 1. ...

  9. Tomcat5集群中的SESSION复制详解

    Tomcat 5服务器为集群和SESSION复制提供了集成的支持.本系列的第一篇文章将为大家提供SESSION持久性以及TOMCAT集群中SESSION复制的 内在工作机制一个概要认识.我将会讨论SE ...

最新文章

  1. Luogu 2470 [SCOI2007]压缩
  2. 跨域请求的一种解决方案
  3. python的用途实例-Python基础之函数原理与应用实例详解
  4. Python中的Numpy(3.聚合操作)
  5. html5,表格与框架综合布局
  6. 姓名计算机编码,姓名代码
  7. 系统架构设计师与系统分析师历年实体分析与解答下载_软考 系统架构设计师备考经验分享...
  8. OpenNESS,开源的边缘网络服务平台
  9. Boost PFC参数计算——交流电的基本概念与推导
  10. java 熄灯问题_遍历搜索空间的例子:熄灯问题
  11. 让洁净煤保障群众温暖过冬
  12. 微圈社群助手到底是什么?怎么用?
  13. 哈哈哈哈,16 岁高中生开发「粤语编程」项目,在 GitHub 火了!
  14. 关于OSPF的五种报文类型介绍、OSPF八种状态机变化与报文交互介绍。
  15. 在深夜加油站遇见哈利波特
  16. JAVA学习笔记(三) 实现类
  17. 牛客-紫魔法师(仙人掌染色-判奇环)
  18. 【多模态】CLIP模型
  19. 【数据库管理】数据库自动维护任务介绍
  20. 2021年全球除湿机收入大约2769.4百万美元,预计2028年达到4758.2百万美元

热门文章

  1. 一摞烙饼的排序问题--读书笔记(2)
  2. C语言编程题—结构体—设计程序,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数 fun:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分
  3. 互联网产品上线前,做些什么——产品、开发、测试的视角
  4. 随手记_英语_学术写作_英文科技论文
  5. Beyond Compare4
  6. ValueError: With n_samples=1, test_size=0.2 and train_size=None, the resulting train set will be
  7. react中css样式表无效
  8. Python 随堂练习
  9. 【杂谈】诗集序以及一点杂谈
  10. codeforces 250B Restoring IPv6