当您不再需要该节点继续工作时,可以通过以下操作移除节点。
背景信息
- 移除节点会涉及Pod迁移,可能会影响业务,请在业务低峰期操作。
- 操作过程中可能存在非预期风险,请提前做好相关的数据备份。
- 操作过程中,后台会把当前节点设置为不可调度状态。
- 移除节点仅移除Worker节点,不会移除Master节点。
- 移除节点请通过控制台进行操作,如果使用kubectl delete node方式手动移除节点,则:
- 移除后的节点无法再添加到其他集群上。
- 删除集群时,该节点所在的ECS实例会被释放。
操作步骤
- 登录容器服务管理控制台。
- 在控制台左侧导航栏中,单击集群。
- 在集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情。
- 在集群管理页左侧导航栏中,选择。
- 在节点管理页面中,单击目标节点右侧操作列下的。
说明 如果需要同时移除多个节点,可在节点列表页面,同时勾选要移除的节点,单击批量移除。
- 可选:在移除节点对话框中,可选中同时释放ECS和自动排空节点(drain),单击确定。
- 同时释放ECS:
- 释放ECS实例仅释放按量付费的ECS实例。
- 对于预付费ECS实例,计费周期到期后,ECS实例会自动释放。
- 您也可以在ECS实例到期前:
- 若不选择同时释放ECS,该节点所在的ECS实例会继续计费。
- 自动排空节点(drain):把待移除节点上的Pod转移到其他节点。请确保集群其他节点的资源充足。
您还可以通过执行命令
kubectl drain node-name
的方式把待移除节点上的Pod转移到其他节点。
说明 node-name格式为
your-region-name.
node-id。例如
cn-hangzhou.i-xxx 。
- your-region-name为您集群所在的地域名称。
- node-id为待移除节点所在的ECS实例ID。
在文档使用中是否遇到以下问题
更多建议
匿名提交