> For the complete documentation index, see [llms.txt](https://atomoh.gitbook.io/kubernetes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://atomoh.gitbook.io/kubernetes/ja/amazon-eks/eks-auto-mode.md).

# EKS Auto Mode

> **対応バージョン**: EKS 1.29+, EKS Auto Mode GA **最終更新**: July 21, 2026

Amazon EKS Auto Mode は、ワークロード要件に基づいてノードを自動的にプロビジョニングおよび最適化することで、Kubernetes ノード管理を完全に自動化する機能です。このガイドでは、EKS Auto Mode の概念、設定方法、本番環境におけるベストプラクティスについて説明します。

### 2026年7月アップデート: ARC Zonal Shift のサポート

2026年7月10日以降、EKS Auto Mode クラスターは Amazon Application Recovery Controller (ARC) の zonal shift および autoshift をサポートしています。Auto Mode がコンピューティングを管理するため、フラグの設定や Karpenter バージョンの管理を行わずに zonal shift サポートを利用できます。クラスターで ARC zonal shift を有効にするだけです。zonal shift が有効化されると、Auto Mode は影響を受けた AZ での新しいキャパシティのプロビジョニングを停止し、そのゾーンのノードに対する consolidation や drift などの任意の中断を停止します。追加料金はかかりません。詳細は、[発表](https://aws.amazon.com/about-aws/whats-new/2026/07/eks-auto-mode-arc-zonal-shift)および [ARC zonal shift ドキュメント](https://docs.aws.amazon.com/eks/latest/userguide/zone-shift.html)を参照してください。

## 目次

1. [Auto Mode の開始方法](/kubernetes/ja/amazon-eks/eks-auto-mode/01-getting-started.md) - クラスターの作成と Auto Mode の有効化
2. [NodePool の設定と最適化](/kubernetes/ja/amazon-eks/eks-auto-mode/02-nodepool-configuration.md) - デフォルトおよびカスタム NodePool
3. [スケーリング動作の理解](/kubernetes/ja/amazon-eks/eks-auto-mode/03-scaling-behavior.md) - プロビジョニング、consolidation、drift 検出
4. [Spot Instance 活用戦略](/kubernetes/ja/amazon-eks/eks-auto-mode/04-spot-strategies.md) - 混合キャパシティと中断への対応
5. [運用と管理](/kubernetes/ja/amazon-eks/eks-auto-mode/05-operations.md) - disruption budget、ローリング置換、モニタリング
6. [コスト管理と最適化](/kubernetes/ja/amazon-eks/eks-auto-mode/06-cost-management.md) - コスト分析、Spot の節約、right-sizing
7. [Node ライフサイクル管理](/kubernetes/ja/amazon-eks/eks-auto-mode/07-node-lifecycle.md) - 有効期限、AMI 管理、最新性ポリシー
8. [ワークロード固有の最適化](/kubernetes/ja/amazon-eks/eks-auto-mode/08-workload-optimization.md) - Web、バッチ、GPU、AI/ML ワークロード
9. [Managed Node Groups からの移行](/kubernetes/ja/amazon-eks/eks-auto-mode/09-migration-guide.md) - 移行手順と共存

***

## 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 Groups | Fargate        | Auto Mode     |
| ----------------- | ------------------- | -------------- | ------------- |
| ノード管理             | ユーザー（ASG ベース）       | AWS による完全管理    | AWS による完全管理   |
| スケーリング方式          | Cluster Autoscaler  | Pod ごと         | Karpenter ベース |
| スケーリング速度          | 数分                  | 即時（Pod スケジュール） | 数十秒           |
| Instance Type の選択 | 事前定義                | 自動             | 自動最適化         |
| Spot サポート         | 手動設定                | 非対応            | 自動管理          |
| GPU ワークロード        | 対応                  | 制限あり           | 完全対応          |
| DaemonSet サポート    | 対応                  | 非対応            | 対応            |
| コスト最適化            | 手動                  | 中程度            | 自動            |
| 複雑さ               | 高                   | 低              | 低             |
| カスタマイズ性           | 高                   | 低              | 中             |

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

EKS Auto Mode は Karpenter をベースに動作しますが、AWS 管理のコントロールプレーン内で実行されます。

```mermaid
sequenceDiagram
    participant User as User
    participant API as EKS API Server
    participant Karpenter as Auto Mode Controller
    participant EC2 as EC2 Fleet
    participant Node as New Node

    User->>API: Pod creation request
    API->>API: Pod Pending state
    Karpenter->>API: Detect Pending Pod
    Karpenter->>Karpenter: NodePool matching
    Karpenter->>Karpenter: Determine optimal instance type
    Karpenter->>EC2: Instance launch request
    EC2->>Node: Instance provisioning
    Node->>API: Node registration (kubelet)
    API->>Node: Pod scheduling
    Node->>API: Pod Running
```

### サポート対象リージョンと制限事項

#### サポート対象リージョン（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

#### 制限事項

| 項目                     | 制限                   |
| ---------------------- | -------------------- |
| クラスターあたりの最大 NodePool 数 | 100                  |
| NodePool あたりの最大ノード数    | 1000                 |
| クラスターあたりの最大ノード数        | 5000                 |
| 最小 EKS バージョン           | 1.29                 |
| サポートされる AMI ファミリー      | AL2023, Bottlerocket |
| Windows ノード            | 非対応                  |

***

## 次のステップ

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

1. [**EKS コスト最適化**](/kubernetes/ja/amazon-eks/07-eks-cost-optimization.md): Spot、Savings Plans、リソース最適化
2. [**EKS モニタリングとロギング**](/kubernetes/ja/amazon-eks/06-eks-monitoring-logging.md): CloudWatch、Prometheus、Grafana
3. [**EKS セキュリティ**](/kubernetes/ja/amazon-eks/05-eks-security.md): IAM、ネットワークポリシー、Pod セキュリティ
4. [**Karpenter 詳細解説**](/kubernetes/ja/tosukringu/02-karpenter.md): Karpenter の直接インストールと高度な機能

## 関連クイズ

学習内容を確認するには、[EKS Auto Mode クイズ](/kubernetes/ja/kuizu/quizzes/01-getting-started-quiz.md)に挑戦してください。

***

## 参考資料

* [AWS EKS Auto Mode 公式ドキュメント](https://docs.aws.amazon.com/eks/latest/userguide/automode.html)
* [Karpenter 公式ドキュメント](https://karpenter.sh/)
* [EKS ベストプラクティスガイド](https://aws.github.io/aws-eks-best-practices/)
* [AWS コスト最適化ガイド](https://aws.amazon.com/pricing/cost-optimization/)
* [セキュリティ、ネットワーク制御、パフォーマンスを強化する新しい EKS Auto Mode 機能（AWS Containers Blog、2025-10-16）](https://aws.amazon.com/blogs/containers/new-amazon-eks-auto-mode-features-for-enhanced-security-network-control-and-performance/)
* [セルフマネージド Karpenter から EKS Auto Mode への移行](https://docs.aws.amazon.com/eks/latest/userguide/auto-migrate-karpenter.html)

***

< [EKS トピックに戻る](/kubernetes/ja/introduction/readme.md) | [次へ: 開始方法](/kubernetes/ja/amazon-eks/eks-auto-mode/01-getting-started.md) >
