使用eksctl无法获取EKS nodegroup信息,无法缩容集群降低AWS费用
问题原因
你执行eksctl get nodegroup返回无节点组的核心原因是:my-cluster集群的工作节点并非通过eksctl创建的托管/自管节点组,而是通过EC2控制台、CloudFormation等其他渠道单独创建并绑定到EKS集群的,因此eksctl无法识别对应的节点组资源,也就无法通过eksctl的scale命令缩容。
另外你账户下还有另一台EKS集群unique-outfit-1636757727,也需要先确认你要缩容的集群是否为这一台,避免操作错集群。
快速缩容降费操作步骤
优先走AWS控制台操作,不需要依赖eksctl即可快速停止计费:
- 先确认目标集群对应的区域为
us-west-2,登录AWS EC2控制台 - 如果工作节点是通过Auto Scaling Group(ASG)管理的:进入左侧菜单「自动缩放」-「Auto Scaling 组」,筛选名称关联目标集群名的ASG,将其期望实例数、最小实例数、最大实例数均调整为0,系统会自动终止所有关联的EC2工作节点,且不会再新启动实例产生费用
- 如果没有找到对应ASG,直接进入「实例」菜单,筛选出标签关联目标EKS集群的EC2实例,手动终止不需要的实例即可
补充说明
- 如果你完全不需要该EKS集群,建议直接删除整个集群,否则即使工作节点数为0,EKS控制平面本身仍会持续产生费用
- 删除集群前请先清理所有关联的负载均衡、EBS卷、VPC端点等资源,避免遗漏产生额外扣费
内容的提问来源于stack exchange,提问作者EKSNoob
相关产品推荐
相关产品推荐

