Skip to content

EKS Auto Mode 操作指南

支持版本: EKS 1.29+, EKS Auto Mode GA 最后更新: February 23, 2026

Amazon EKS Auto Mode 是一项完全自动化 Kubernetes 节点管理的功能,可根据 workload(工作负载)需求自动预置和优化节点。本指南涵盖 EKS Auto Mode 的概念、配置方法以及生产环境的最佳实践。

目录

  1. Auto Mode 入门 - Cluster 创建和启用 Auto Mode
  2. NodePool 配置和优化 - 默认和自定义 NodePools
  3. 理解扩展行为 - 预置、整合、漂移检测
  4. Spot Instance 利用策略 - 混合容量和中断处理
  5. 操作和管理 - 中断预算、滚动替换、监控
  6. 成本管理和优化 - 成本分析、Spot 节省、right-sizing
  7. Node 生命周期管理 - 过期、AMI 管理、freshness 策略
  8. Workload 特定优化 - Web、batch、GPU、AI/ML workloads
  9. 从 Managed Node Groups 迁移 - 迁移步骤和共存

EKS Auto Mode 简介

什么是 Auto Mode?

EKS Auto Mode 是由 AWS 管理的完全自动化节点管理解决方案。它内部基于 Karpenter,AWS 会管理所有内容,用户无需安装或配置单独的节点管理组件。

+-----------------------------------------------------------------------------+
|                           EKS Auto Mode Architecture                         |
+-----------------------------------------------------------------------------+
|                                                                              |
|  +---------------------------------------------------------------------+    |
|  |                    EKS Control Plane (AWS Managed)                   |    |
|  |  +------------+  +------------+  +------------+  +------------+    |    |
|  |  | API Server |  |   etcd     |  | Controller |  |  Karpenter |    |    |
|  |  |            |  |            |  |  Manager   |  | Controller |    |    |
|  |  +------------+  +------------+  +------------+  +------------+    |    |
|  +---------------------------------------------------------------------+    |
|                                    |                                         |
|                                    v                                         |
|  +---------------------------------------------------------------------+    |
|  |                        NodePool Resources                            |    |
|  |  +------------------+  +------------------+  +------------------+  |    |
|  |  |  general-purpose |  |      system      |  |   custom-pool    |  |    |
|  |  | (Default Provided)|  | (Default Provided)|  |  (User Defined)  |  |    |
|  |  +------------------+  +------------------+  +------------------+  |    |
|  +---------------------------------------------------------------------+    |
|                                    |                                         |
|                                    v                                         |
|  +---------------------------------------------------------------------+    |
|  |                     EC2 Instances (Auto Managed)                     |    |
|  |  +--------------+  +--------------+  +--------------+              |    |
|  |  |   m6i.2xl    |  |   c7g.xl     |  |   r6i.4xl    |   ...        |    |
|  |  |  (On-Demand) |  |   (Spot)     |  |  (On-Demand) |              |    |
|  |  +--------------+  +--------------+  +--------------+              |    |
|  +---------------------------------------------------------------------+    |
|                                                                              |
+-----------------------------------------------------------------------------+

与现有管理方法的比较

功能Managed Node GroupsFargateAuto Mode
Node 管理用户管理(基于 ASG)完全由 AWS 托管完全由 AWS 托管
扩展方法Cluster Autoscaler按 Pod基于 Karpenter
扩展速度数分钟即时(Pod 调度)数十秒
Instance Type 选择预定义自动自动优化
Spot 支持手动配置不支持自动管理
GPU Workloads支持有限完全支持
DaemonSet 支持支持不支持支持
成本优化手动中等自动
复杂度
自定义程度中等

内部架构和运行原则

EKS Auto Mode 基于 Karpenter 运行,但在 AWS 托管的 control plane(控制平面)内运行。

支持的区域和限制

支持的区域(截至 2025 年 2 月)

EKS Auto Mode 在以下区域可用:

  • 美洲: us-east-1, us-east-2, us-west-1, us-west-2
  • 欧洲: eu-west-1, eu-west-2, eu-central-1, eu-north-1
  • 亚太地区: ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1

限制

项目限制
每个 cluster 的最大 NodePools 数100
每个 NodePool 的最大节点数1000
每个 cluster 的最大节点数5000
最低 EKS 版本1.29
支持的 AMI familiesAL2023, Bottlerocket
Windows 节点不支持

后续步骤

成功配置 EKS Auto Mode 后,建议学习以下主题:

  1. EKS 成本优化: Spot, Savings Plans, 资源优化
  2. EKS 监控和日志记录: CloudWatch, Prometheus, Grafana
  3. EKS 安全: IAM, 网络策略, Pod 安全
  4. Karpenter 深入解析: 直接安装 Karpenter 和高级功能

相关测验

要检验你的学习成果,请尝试 EKS Auto Mode 测验


参考资料


< 返回 EKS 主题 | 下一篇:入门 >