节点排水
更新时间:2024-10-14
概述
节点排水(Drain Node)是 Kubernetes 中的一个操作,它是指将一个节点(Node)上的所有 Pods 驱逐,以便可以安全地关闭或维护该节点。这个操作通常在节点需要维护或升级时执行。您可以通过 CCE 控制台使用节点排水功能,系统会将节点设置为封锁状态,然后安全地将节点上所有Pod(不含守护进程 DaemonSet 管理的 Pod)从本节点驱逐。本文介绍如何使用 CCE 控制台进行节点排水。
操作步骤
单节点排水
- 登陆 容器引擎 CCE 控制台,选择左侧导航中的集群管理 > 集群列表。
- 在集群列表页面中,单击目标集群名称/ID,进入集群详情页面。
- 在左侧导航栏中选择节点管理 > Worker,切换至 Worker 节点页面。
- 找到目标节点,单击操作列中的更多 > 节点排水。
- 在弹出的“节点排水”窗口中,确认节点名称和状态后,将节点排水的开关状态设为开启,点击确定即可进行节点排水操作。
注意:
- 开启节点排水,会将当前节点内的所有Pod(不含守护进程DaemonSet管理的Pod)驱逐,并将当前节点设置为封锁状态。
- 本地存储的 Pod 被驱逐后数据将丢失,请谨慎操作。
多节点排水
- 登陆 容器引擎 CCE 控制台,选择左侧导航中的集群管理 > 集群列表。
- 在集群列表页面中,单击目标集群名称/ID,进入集群详情页面。
- 在左侧导航栏中选择节点管理 > Worker,切换至 Worker 节点页面。
- 勾选多个需要进行节点排水的节点,点击上侧更多操作 > 节点排水。
- 在节点排水弹窗中,确认需要进行操作的节点,将节点排水的开关状态设为开启,点击确定即可进行节点排水操作。
注意:
- 开启节点排水,会将节点内的所有Pod(不含守护进程DaemonSet管理的Pod)从本节点驱逐,并将节点设置为封锁状态。
- 本地存储的 Pod 被驱逐后数据将丢失,请谨慎操作。
移出节点时进行节点排水
移出节点时若节点上存在 Pod 需要驱逐,可同时勾选"进行节点排水"。注意:节点上由 DaemonSet 管理的 Pod 不会被排水。