游离节点指不属于任何节点池的集群节点。在节点池功能上线前创建的老集群,会存在游离节点。迁移游离节点至节点池后,您可以通过节点池纳管节点,做到节点的分组管理和运维。本文介绍如何迁移游离节点至节点池。
步骤一:创建并扩容节点池
在迁移前,您需要创建并扩容节点池,使节点池内的节点与游离节点拥有相同配置和数量。
-
登录容器服务管理控制台,在左侧导航栏选择集群。
-
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择节点管理 > 节点池。
- 在节点池页面右上角,单击创建节点池。
- 在创建节点池页面,设置创建节点池的配置项,然后单击确认配置。说明
- 关于配置项的具体信息,请参见创建节点池。
- 节点池扩容,请参见扩缩容节点池。
- 添加已有节点,请参见添加已有节点。
步骤二:移除游离节点
说明 如果老节点不再需要,可将其释放,在移除节点对话框,选中同时释放ECS。具体操作,请参见移除节点。
-
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择节点管理 > 节点。
- 在节点列表页面,单击目标节点右侧操作列下的更多 > 移除。说明 如果需要同时移除多个节点,可在节点列表页面,同时选中要移除的节点,单击批量移除。
- 在移除节点对话框中,根据您的需要选择自动排空节点(drain)和同时释放ECS,阅读说明信息并选中我已了解上述说明,确认移除节点。,单击确定。
- 同时释放ECS:
- 仅释放按量付费类型的ECS实例,包年包月实例不会被释放。不被释放的ECS实例会继续收费。
- 对于包年包月ECS实例,计费周期到期后,ECS实例会自动释放。
- 您也可以在ECS实例到期前:
- 申请退款,提前释放实例,请参见退款规则及退款流程。
- 将计费方式转为按量付费后释放实例,请参见包年包月转按量付费。
- 若不选择同时释放ECS,该节点所在的ECS实例会继续计费。
- 自动排空节点(drain):把待移除节点上的Pod转移到其他节点。请确保步骤一:创建并扩容节点池中成功弹出了足够的节点资源。您还可以通过执行命令
kubectl drain node-name [options]
把待移除节点上的Pod转移到其他节点。说明- node-name格式为your-region-name.node-id。
your-region-name为您集群所在的地域名称。node-id为待移除节点所在的ECS实例ID。例如,cn-hangzhou.i-xxx 。
options
为该命令的可选配置参数。例如,可配置为--force --ignore-daemonsets --delete-local-data
。更多信息,请执行命令kubectl drain --help
查看。
- node-name格式为your-region-name.node-id。
- 同时释放ECS:
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/170953.html