从 EKS 托管式节点组迁移到 EKS 自动模式 - Amazon EKS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

帮助改进此页面

要帮助改进本用户指南,请选择位于每个页面右侧窗格中的在 GitHub 上编辑此页面链接。

从 EKS 托管式节点组迁移到 EKS 自动模式

在将 Amazon EKS 集群转换为使用 EKS 自动模式时,可以使用 eksctl CLI 工具将现有工作负载从托管节点组(MNG)顺利迁移。此过程可确保应用程序的持续可用,同时 EKS 自动模式也可优化计算资源。迁移过程可以尽可能减少对正在运行的应用程序的干扰。

本主题将演示安全地清空现有托管式节点组中的容器组,让 EKS 自动模式在新预置的实例上重新调度这些容器组的步骤。按照此过程,您既可以利用 EKS 自动模式的智能工作负载整合优势,同时还可以在整个迁移过程中保持应用程序的可用性。

先决条件

  • 启用 EKS 自动模式的集群

  • 已安装 eksctl CLI 并连接到集群。有关更多信息,请参阅 进行设置以使用 Amazon EKS

  • 集群上未安装 Karpenter。

过程

使用以下 eksctl CLI 命令启动清空现有托管式节点组实例中的容器组。EKS 自动模式将创建新节点来支持移位后容器组。

eksctl delete nodegroup --cluster=<clusterName> --name=<nodegroupName>

您需要为集群中的每个托管式节点组运行此命令。

有关此命令的更多信息,请参阅 eksctl 文档中的 Deleting and draining nodegroups