Skip to content

EKS Auto Mode 運用ガイド

対応バージョン: EKS 1.29+, EKS Auto Mode GA 最終更新: February 23, 2026

Amazon EKS Auto Mode は、Kubernetes node management(ノード管理)を完全に自動化する機能で、workload 要件に基づいて node を自動的にプロビジョニングし最適化します。このガイドでは、EKS Auto Mode の概念、設定方法、production environment 向けの best practices について説明します。

目次

  1. Auto Mode の開始方法 - Cluster 作成と Auto Mode の有効化
  2. NodePool の設定と最適化 - デフォルトおよびカスタム NodePools
  3. Scaling 動作の理解 - Provisioning、consolidation、drift detection
  4. Spot Instance 活用戦略 - Mixed capacity と interrupt handling
  5. 運用と管理 - Disruption budgets、rolling replacement、monitoring
  6. Cost Management と最適化 - Cost analysis、Spot savings、right-sizing
  7. Node Lifecycle Management - Expiration、AMI management、freshness policies
  8. Workload 固有の最適化 - Web、batch、GPU、AI/ML workloads
  9. Managed Node Groups からの移行 - Migration steps と coexistence

EKS Auto Mode の概要

Auto Mode とは?

EKS Auto Mode は、AWS が管理する完全自動の node management solution です。内部的には Karpenter をベースにしており、ユーザーが別途 node management components をインストールまたは設定する必要なく、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 Managementユーザー(ASG ベース)完全に AWS Managed完全に AWS Managed
Scaling MethodCluster AutoscalerPod 単位Karpenter ベース
Scaling Speed数分即時(Pod schedule)数十秒
Instance Type Selection事前定義自動自動最適化
Spot Support手動設定非対応自動管理
GPU Workloads対応制限あり完全対応
DaemonSet Support対応非対応対応
Cost Optimization手動中程度自動
Complexity
Customization

内部アーキテクチャと動作原理

EKS Auto Mode は Karpenter に基づいて動作しますが、AWS managed control plane 内で実行されます。

対応リージョンと制限事項

対応リージョン(February 2025 時点)

EKS Auto Mode は以下の region で利用できます。

  • Americas: us-east-1, us-east-2, us-west-1, us-west-2
  • Europe: eu-west-1, eu-west-2, eu-central-1, eu-north-1
  • Asia Pacific: ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1

制限事項

項目制限
Cluster あたりの最大 NodePools 数100
NodePool あたりの最大 node 数1000
Cluster あたりの最大 node 数5000
最小 EKS version1.29
対応 AMI familiesAL2023, Bottlerocket
Windows nodes非対応

次のステップ

EKS Auto Mode の設定が正常に完了したら、以下のトピックを学習することをおすすめします。

  1. EKS Cost Optimization: Spot、Savings Plans、resource optimization
  2. EKS Monitoring and Logging: CloudWatch、Prometheus、Grafana
  3. EKS Security: IAM、network policies、Pod security
  4. Karpenter Deep Dive: 直接的な Karpenter installation と advanced features

関連クイズ

学習内容を確認するには、EKS Auto Mode Quizに挑戦してください。


参考資料


< EKS トピックに戻る | 次へ: 開始方法 >