节点排水
概述
节点排水(Drain Node)是 Kubernetes 中的一个操作,指将一个节点(Node)上的所有 Pod 驱逐,以便可以安全地关闭或维护该节点。该操作通常在节点需要维护或升级时执行。您可以通过 CCE 控制台使用节点排水功能,系统会将节点设置为封锁状态,然后安全地将节点上所有 Pod(不含守护进程 DaemonSet 管理的 Pod)从本节点驱逐。本文介绍如何使用 CCE 控制台进行节点排水。
操作步骤
单节点排水
步骤 1:进入集群列表
登录 容器引擎 CCE 控制台,在导航栏选择 集群管理->集群列表。


步骤 2:进入目标集群详情
在集群列表页面中,单击目标集群名称/ID,进入集群详情页面。


步骤 3:进入节点列表
在集群详情页面中,在导航栏选择 节点管理->节点,切换至节点列表页面。


步骤 4:打开节点排水入口
找到目标节点,单击操作列中的 【更多】,然后选择 【节点排水】。


步骤 5:确认并执行节点排水
在弹出的“节点排水”窗口中,确认节点名称和状态后,将 节点排水 的开关状态设为 开,并勾选 我已了解上述说明,确认执行所选操作,单击 【确定】 即可执行节点排水操作。


注意:
- 开启节点排水,会将当前节点内的所有 Pod(不含守护进程 DaemonSet 管理的 Pod)驱逐,并将当前节点设置为封锁状态。
- 本地存储的 Pod 被驱逐后数据将丢失,请谨慎操作。
多节点排水
步骤 1:进入集群列表
登录 容器引擎 CCE 控制台,在导航栏选择 集群管理->集群列表。


步骤 2:进入目标集群详情
在集群列表页面中,单击目标集群名称/ID,进入集群详情页面。


步骤 3:进入节点列表
在集群详情页面中,在导航栏选择 节点管理->节点,切换至节点列表页面。


步骤 4:批量选择节点并打开排水入口
勾选多个需要进行节点排水的节点,点击 【批量操作】(控制台若显示为 【更多操作】,请点击对应入口),然后选择 【节点排水】。


步骤 5:确认并执行节点排水
在节点排水弹窗中,确认需要进行操作的节点,将 节点排水 的开关状态设为 开,并勾选 我已了解上述说明,确认执行所选操作,点击 【确定】 即可进行节点排水操作。若系统提示“选中的节点存在不支持节点排水,请检查后重新选择”,请改选满足排水条件的节点后重试。


注意:
- 开启节点排水,会将节点内的所有 Pod(不含守护进程 DaemonSet 管理的 Pod)从本节点驱逐,并将节点设置为封锁状态。
- 本地存储的 Pod 被驱逐后数据将丢失,请谨慎操作。
移出节点时进行节点排水
步骤 1:移出节点并启用节点排水
登录 容器引擎 CCE 控制台,在导航栏选择 集群管理->集群列表。进入目标集群详情后,在导航栏选择 节点管理->节点。在目标节点操作列单击 【移出节点】,在“移出节点”弹窗中勾选 进行节点排水,并勾选 我已了解上述说明,确认移出节点,点击 【确定】 执行移出节点。
注意:
- 节点上由 DaemonSet 管理的 Pod 不会被排水。
- 节点状态异常时不要勾选“节点排查”,否则会导致节点移出失败。



评价此篇文章
