当您不再需要某Worker节点继续工作时,可以在容器服务管理控制台将节点从节点池或集群中移除。请参见本文的注意事项和功能说明,在业务低峰期执行标准化操作。
适用场景
节点池功能推出前创建的老集群中,存在未被节点池管理的游离Worker节点。期望从集群中移除该节点。当后续仍需使用时,期望将其添加到已有节点池,便于节点批量运维。
购买新ECS实例后,需要替换节点池中老ECS实例,期望将新实例添加到节点池中运行,将老实例移除。
节点池开启了手动扩容或自动扩容,期望缩容指定的ECS实例,节省资源成本。
需要将一个节点池中的节点迁移到另一个节点池,期望从原节点池中移除对应节点,然后添加到新节点池中。
ECS实例需升降配资源,期望移除对应节点,在ECS控制台升降配后再将其添加到节点池中。
ECS实例需转换付费类型(例如按量付费转包年包月),期望移除对应节点,在ECS控制台转换后再将其添加到节点池中。
节点异常时,期望通过移除节点再添加到集群中的方式完成节点初始化。
此操作会通过替盘重置节点(替换节点系统盘)完成,请务必备份系统盘中的重要数据。
注意事项
移除节点时,请在容器服务管理控制台执行标准化操作。请勿使用kubectl delete node方式手动移除节点。
请勿直接在ECS或者ESS控制台(或通过相关API)主动释放节点、移除实例,或因包年包月实例到期而被动释放节点。这些情况下,节点会直接停机,自动从容器服务管理控制台中移除。
如果节点池设置了期望节点数,为了将节点个数始终维持在期望节点数,节点池会根据相应配置自动扩容其他实例。
移除节点涉及Pod的迁移,可能会影响业务,请在业务低峰期操作。操作过程中可能存在非预期风险,请提前做好相关的数据备份。
移除节点时,ACK会执行排水操作,请确保集群其他节点的资源充足,以避免业务Pod无法调度。
需检查待移除节点上的Pod的节点亲和性规则和调度策略,确保Pod不会因为节点移除而无法调度到其他节点。
节点系统盘和数据盘的生命周期与节点绑定。当节点因移除被释放时,云盘会随之释放,盘内的所有数据将永久丢失且无法恢复。对于需要持久化保存的数据,请使用持久化存储卷(PersistentVolume, PV) 进行管理,实现存储数据与节点生命周期的解耦,保障数据安全。
功能说明
移除节点是指将某个或某些Worker节点从节点池或集群中移除。如果您的节点池开启了期望节点数(节点池应该维持的总节点数量),节点池会自动调整该数值。
如移除后仍需将实例添加到集群中,请参见操作步骤。
移除前,支持按需选择是否自动排空节点(将节点上的Pod安全驱逐到其他节点)以及是否同时释放ECS(释放ECS实例及其数据盘)。
自动排空节点(drain)
节点移除前,对节点进行排水,将节点上的Pod安全地驱逐到其他节点,避免服务中断。执行操作前,请确保集群其他节点的资源充足,以避免业务Pod无法调度。同时关注以下注意事项。
优雅退出时间配置:移除节点时,系统默认的 Pod 优雅退出超时时间为 30 分钟。 即使 Pod 自身配置了更长的terminationGracePeriodSeconds优雅退出时间(例如 40 分钟),系统也会优先遵循 30 分钟的超时时间。 超过 30 分钟后,即使 Pod 尚未完成优雅退出,系统会强制中断并判定排水失败,停止后续的节点移除操作,需要手动重试。
如业务Pod对优雅退出时间要求较高,建议先通过kubectl drain
展开查看命令说明
[options]:可选配置参数。例如,可配置为--force --ignore-daemonsets --delete-local-data。更多方式,可执行命令kubectl drain --help查看。
Pod Disruption Budget(PDB)配置:节点排水操作会在遵循PDB的前提下将节点上的Pod驱逐至其他可用节点。请检查并调整或删除PDB规则,避免排水异常。
同时释放 ECS
节点移除后同时释放ECS实例及其数据盘。请提前做好数据备份。 若不选择,对应的ECS实例仍会继续计费,其生命周期由您自行管理。
仅释放按量付费类型的ECS实例及其数据盘,不被释放的ECS实例会继续收费。
包年包月的ECS实例会在计费周期到期后自动释放。您可以在ECS实例到期前申请退款,提前释放实例,或将包年包月实例转按量付费实例后释放。
在开启了智能托管模式的节点池中,系统负责节点生命周期的自动化管理,会根据工作负载需求自动增减节点,并在节点移除时彻底清理其底层ECS资源。
操作步骤
从节点池中移除
登录容器服务管理控制台,在左侧导航栏选择集群列表。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择节点管理 > 节点池。
单击目标节点池名称,在节点管理页面移除节点。
单个节点移除:定位目标节点,在该节点右侧操作列,选择更多 > 移除。
批量节点移除:选中目标节点,单击页面下方的批量移除。
选择是否需要自动排空节点(drain)和同时释放 ECS,仔细阅读页面注意事项后按照页面提示完成操作。
关于自动排空节点(drain)和同时释放 ECS的注意事项,请参见上文的功能说明。
从集群中移除
登录容器服务管理控制台,在左侧导航栏选择集群列表。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择节点管理 > 节点。
在节点页面移除节点。
单个节点移除:定位目标节点,在该节点右侧操作列,选择更多 > 移除。
批量节点移除:选中目标节点,单击页面下方的批量移除。
选择是否需要自动排空节点(drain)和同时释放 ECS,仔细阅读页面注意事项后按照页面提示完成操作。
关于自动排空节点(drain)和同时释放 ECS的注意事项,请参见上文的功能说明。
常见问题
节点移除失败如何处理?
节点可能会因为优雅退出时间、PDB配置等原因移除失败,请参见前文的功能说明。此时,建议先通过kubectl drain
[options]:可选配置参数。例如,可配置为--force --ignore-daemonsets --delete-local-data。更多方式,可执行命令kubectl drain --help查看。
相关文档
您也可以通过OpenAPI移除节点,请参见移除节点池节点、移除集群节点。
如需将游离节点纳入节点池进行管理,请参见迁移游离节点至节点池。
ACK支持通过调整节点池的期望节点数手动实现节点池扩缩容,将节点数目维持在期望数量,请参见手动扩缩容节点池。
如果购买ECS实例后需将该云服务器添加到ACK集群中作为Worker节点,或移除Worker节点后需将节点实例重新加入节点池,您可以在容器服务管理控制台自动添加或手动添加节点,请参见添加已有节点。
如需重置ECS实例或清除系统盘的数据,请参见重新初始化系统盘(重置操作系统)。
- 京东以旧换新京公网安备 11000002000088号|京ICP备11041704号 | 互联网药品信息服务资格证编号(京)-经营性-2014-0008|新出发京零 字第大120007号 互联网出版许可证编号...
- 巩固的意思巩固的意思 「巩固」拼音:[gǒng gù] ⒈ 坚固;稳固而不动摇。 例过了铁路的第二天上,我们到了边区巩固的地带。——《娘子关前》 英solid; st...
- 《将星》2025年春季巅峰对决:英雄集结,荣耀之战! 亲爱的《将星》玩家们,我们激动地宣布,2025年4月6日将迎来一场前所未有的盛大活动——“英雄集结,荣耀之战”!这将是一场考验策略、...
- 在庆会楼享受宫之美景福宫2层楼阁‘庆会楼特别观览’从4月1日到10月30日实行7个月。 庆会楼位于景福宫勤政殿以西池塘边,是韩国国内最大的木制楼阁。这所建筑...
- 一位12306配送员工的自述:我给高铁送外卖硝烟未尽的外卖大战,让越来越多的消费者习惯于“人在家中坐,餐食送上门”。既使乘坐高铁,这样的外卖体验一点也不会打折扣。高铁上的外卖...
- 键盘符号中英文对照表键 英文 中文 ~ tilde 波浪符 ` back quote 反引号 ! exclamation mark or bang 叹号 @ at 艾特 # hash or number or sharp 井号 $ dollar 美元符 % percent 百分号 ^ caret 脱...
- 入侵计算机系统判几年一、入侵计算机系统判几年 1.入侵计算机系统量刑依具体情形而定。非法侵入国家事务、国防建设、尖端科学技术领域的计算机信息系统,构成...
- 警醒的雷匠我们用 Wowhead 客户端保证数据库的及时更新,向您提供额外的有趣的功能! 两大目的: 它还维护WoW的一个插件Wowhead Looter, 在您游戏时采集数据...
- 十大PDF阅读器·PDF编辑器品牌一、pdf阅读器作用是什么 PDF阅读器是一款阅读PDF文件和转换PDF文件的工具。它能够将当前页面转换成图片,支持的格式有:Bmp、Jpg、Png、Tif、Gif...
- excel柱形图怎么写百分比在Excel柱形图中显示百分比的方法主要包括:设置数据标签、使用辅助列、调整图表格式。其中最为关键的是设置数据标签,它能够直观地在柱...