You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否无需删除集群将EKS Fargate迁移至EKS Node Group?

无需删除现有EKS集群即可切换至Node Group

结论:完全不需要删除现有EKS集群,可直接在原集群内添加Node Group并完成调度切换

具体操作步骤:

  • 创建EKS Node Group
    可以通过eksctl命令或AWS控制台在现有集群中创建Node Group,示例命令:

    eksctl create nodegroup --cluster your-cluster-name --name your-nodegroup-name --node-type t3.medium --nodes 2
    

    节点组创建完成后,执行kubectl get nodes验证节点状态为Ready。

  • 调整Pod调度规则

    • 若之前配置了Fargate Profile,可修改Profile的命名空间/标签选择器,避免新Pod被调度到Fargate;或直接删除不再需要的Fargate Profile。
    • 给Node Group节点添加自定义标签(如eks/node-type: managed-nodegroup),然后在Deployment的spec.template.spec.nodeSelector中指定该标签,强制Pod调度到Node Group节点。
  • 迁移现有Fargate Pod
    对运行在Fargate上的Deployment执行滚动重启,触发Pod重新调度:

    kubectl rollout restart deployment <deployment-name> -n <namespace>
    

    重启完成后,执行kubectl describe pod <pod-name>查看Pod的Node字段,确认已调度到Node Group节点。

  • 收尾验证
    确认所有业务Pod都稳定运行在Node Group后,可彻底删除Fargate Profile,完成切换。

内容的提问来源于stack exchange,提问作者Junseok Lee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 01:10:34