Karpenter v1 成了 EKS 默认推荐,Cluster Autoscaler 该换了

Karpenter v1 成了 EKS 默认推荐,Cluster Autoscaler 该换了

5 月起 EKS 新集群默认推荐用 Karpenter v1 做节点调度。EC2 节点启动速度也提升了。

为什么换

Cluster Autoscaler 扩容要 3-5 分钟(Pod Pending → CA 检测 → ASG 扩 → EC2 启动)。

Karpenter 跳过 ASG 直接调 EC2 API,30 秒内出节点。

对比

Cluster Autoscaler Karpenter v1
扩容 3-5 分钟 <30 秒
选型 预定义固定类型 按需动态选
成本 手动配 Spot 内置 Spot 感知
缩容 保守 主动整理

基本配置

yaml 复制代码
apiVersion: karpenter.sh/v1
kind: NodePool
metadata:
  name: default
spec:
  template:
    spec:
      requirements:
        - key: "karpenter.sh/capacity-type"
          operator: In
          values: ["spot", "on-demand"]
        - key: "node.kubernetes.io/instance-type"
          operator: In
          values: ["m5.large", "m5.xlarge", "m6i.large", "c5.large"]
  disruption:
    consolidationPolicy: WhenEmptyOrUnderutilized
    consolidateAfter: 30s

迁移步骤

  1. 装 Karpenter(Helm)
  2. 创 NodePool + EC2NodeClass
  3. 灰度把负载迁到 Karpenter 节点
  4. 删 CA + Node Group

不是一键切,要灰度。

建议

新集群直接用 Karpenter。老集群如果扩容慢是痛点,花 1-2 天迁移值得。


来源:亚马逊云科技 2026/5 月 EKS 更新

相关推荐
亚马逊云开发者10 小时前
Bedrock 限流不用自己写重试了 — 跨区域推理路由
aws
yyuuuzz13 小时前
国际云服务商使用的常见问题分析
运维·服务器·网络·云计算·github·aws
yyuuuzz1 天前
独立站部署的几个常见技术问题
运维·服务器·网络·云计算·aws
China_Yanhy1 天前
AWS RDS PostgreSQL 大版本升级故障复盘与 SRE 最佳实践指南
运维·云计算·aws
yyuuuzz2 天前
企业出海中的技术稳定性问题梳理
运维·服务器·网络·github·aws
yyuuuzz2 天前
aws亚马逊云上部署常见问题梳理
运维·服务器·网络·数据库·云计算·aws
yyuuuzz3 天前
国际云服务商运维常见问题梳理
运维·服务器·网络·github·aws
yyuuuzz4 天前
aws亚马逊入门常见认知误区
运维·服务器·网络·云计算·github·aws
m0_739030004 天前
AWS入门必看:5个核心服务,搞懂你就会用80%的AWS
云计算·aws