更新时间:2024-09-02 GMT+08:00

迁移节点

您可以将同一个集群下节点在节点池间进行迁移,具体迁移场景如表1
表1 迁移场景

迁移场景

是否支持迁移

操作步骤

原节点池

待迁移的目标节点池

自定义节点池

默认节点池(DefaultPool)

支持迁移

将自定义节点池中的节点迁移到默认节点池

默认节点池(DefaultPool)

自定义节点池

v1.23及以上版本的集群支持

将默认节点池中的节点迁移到自定义节点池

自定义节点池

自定义节点池

不支持迁移

-

将自定义节点池中的节点迁移到默认节点池

  1. 登录CCE控制台,单击集群名称进入集群。
  2. 在左侧导航栏中选择“节点管理”,并切换至“节点池”页签。
  3. 单击待迁移的节点池名称后的“节点列表”
  4. 在需要迁移的节点的“操作”栏中,单击“更多 > 迁移”,迁移单个节点。

    图1 迁移节点到默认节点池

  5. 在弹出的“迁移节点”窗口中进行确认。

    • 迁移完成后,节点上用户自定义的资源标签、K8s标签、污点不受影响。
    • 迁移完成后,节点上名为cce.cloud.com/cce-nodepool的系统标签会被删除。如果已有工作负载使用该标签进行亲和/反亲和调度,在Kubelet重启时会将该节点上已存在的Pod停止并重新调度。

将默认节点池中的节点迁移到自定义节点池

竞价计费模式的节点池不支持迁入节点。

  1. 登录CCE控制台,单击集群名称进入集群。
  2. 在左侧导航栏中选择“节点管理”,并切换至“节点池”页签。
  3. 找到待迁移的目标节点池,单击“更多 > 迁入节点”。

    图2 迁移节点到自定义节点池

  4. 在弹出的“迁入节点”窗口中,勾选满足以下条件的节点。

    • 待迁入节点与当前节点池属于相同的虚拟私有云和子网。
    • 待迁入节点与当前节点池属于相同的企业项目。
    • 待迁入节点与当前节点池属于相同的云服务器组。
    • 待迁入节点的计费模式需要与当前节点池支持的计费模式相同。
    • 待迁入节点需要属于DefaultPool节点池,且状态为“运行中”。
    • 待迁入节点需要与节点池的规格、可用区、资源预留、容器引擎、操作系统配置相同。

  5. 单击“确定”。

    • 迁入成功后,将同步节点池资源标签、K8S标签、K8S污点配置,与节点池配置冲突时将使用节点池配置覆盖。
    • 迁入成功后,将采用节点池安全组替换节点原来的安全组。
    • 迁入成功后,将采用节点池委托替换节点原来的委托。
    • 迁入成功后,节点原有的登录方式会被保留。
    • 纳管至集群的节点迁入到节点池后,节点的纳管标记将会被清除。如果节点池发生缩容,该节点也可能会被同步缩容。