文档中心>容器服务>实践教程>集群迁移>边缘集群迁移至 TKE 标准集群注册节点公网版

边缘集群迁移至 TKE 标准集群注册节点公网版

最近更新时间:2024-08-28 18:00:11

我的收藏

下线公告

腾讯云边缘容器服务 TKE-Edge 于2024年8月28日下线,详情请参见 TKE-Edge 边缘容器服务下线公告。您可以参考本文将边缘集群迁移至 TKE 标准集群注册节点公网版。

前提条件

已有 TKE-Edge 边缘集群(集群 A):待迁移。如果业务方存在部署测试业务的边缘集群,建议先迁移此测试边缘集群。
已创建迁移目标的 TKE 标准集群(集群 B):集群版本需 ≥1.20,且已开启注册节点公网版。创建 TKE 标准集群并开启注册节点公网版,请参见 创建注册节点(公网版)
集群 A 和 集群 B 建议在同一 VPC 下。

迁移步骤

整体迁移分为5个步骤。如果您在创建过程中遇到任何问题或需要帮助,您可以咨询 在线客服提交工单 来与我们联系。

步骤1:功能验证阶段

准备好迁移目标的集群 B,并确保全流程功能验证正常。集群 B 的创建流程请参见 创建注册节点(公网版)

步骤2:节点灰度阶段

选取1~2个集群 A 中的节点作为灰度节点,依次进行驱逐和移出,并重新注册到集群 B 中。操作方法如下:
1. 登录 容器服务控制台,选择左侧导航中的集群。
2. 在集群列表中,单击集群 ID,进入集群管理页面。
3. 选择节点管理 > Worker 节点,在节点页签中单击节点行右侧的驱逐。节点驱逐后,自动将节点内的所有 Pod(不包含 DaemonSet 管理的 Pod)驱逐到集群内其他节点上,并将驱逐的节点设置为封锁状态。
注意:
带有本地存储的 Pod 被驱逐后数据将丢失,请确认后谨慎操作。
驱逐操作如下图所示:



4. 在弹出的对话框中,单击确定,即可进行驱逐动作,驱逐完成后,请确保节点上没有业务 Pod(不包含 DaemonSet 管理的 Pod)在运行。
5. 驱逐完成后,可再次单击节点行右侧的移出,将节点从集群中移出。节点移出后将不再作为集群 A 中的资源参与调度。
注意:
请确保移出灰度节点后,集群 A 中还有足够的节点支撑业务正常运行。否则建议使用新节点作为灰度节点。
6. 将灰度节点注册到集群 B 中,注册流程请参见 创建注册节点(公网版)

步骤3:业务灰度阶段

操作方法如下:
1. 选取集群 A 中业务敏感度较低的工作负载作为灰度负载,在集群 B 中进行部署(集群 A 中的工作负载依然保留),确保集群 B 中工作负载部署正常,业务 Pod 正常运行。
2. 将工作负载上游的流量灰度少量到集群 B 的工作负载,观察业务的运行情况。

步骤4:扩大灰度阶段

在步骤2和步骤3的灰度验证无问题后,逐渐扩大步骤2和步骤3的灰度范围,将更多节点和业务迁移至集群 B 中。

步骤5:观察下线阶段

等待所有节点和业务都迁移至集群 B 中后,观察一段时间无问题后可删除集群 A。