帮助改进此页面
要帮助改进本用户指南,请选择位于每个页面右侧窗格中的在 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