迁移游离节点至节点池

更新时间: 2023-07-10 12:24:58

游离节点指不属于任何节点池的集群节点。在节点池功能上线前创建的老集群,会存在游离节点。迁移游离节点至节点池后,您可以通过节点池纳管节点,做到节点的分组管理和运维。本文介绍如何迁移游离节点至节点池。

步骤一:创建并扩容节点池

在迁移前,您需要创建并扩容节点池,使节点池内的节点与游离节点拥有相同配置和数量。

  1. 登录容器服务管理控制台,在左侧导航栏选择集群

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择节点管理 > 节点池

  3. 节点池页面右上角,单击创建节点池
  4. 创建节点池页面,设置创建节点池的配置项,然后单击确认配置
    说明

步骤二:移除游离节点

说明 如果老节点不再需要,可将其释放,在移除节点对话框,选中同时释放ECS。具体操作,请参见移除节点
  1. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择节点管理 > 节点

  2. 在节点列表页面,单击目标节点右侧操作列下的更多 > 移除
    说明 如果需要同时移除多个节点,可在节点列表页面,同时选中要移除的节点,单击批量移除
  3. 移除节点对话框中,根据您的需要选择自动排空节点(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查看。
阿里云首页 容器服务 Kubernetes 版 ACK 相关技术圈