Amazon Web Services ブログ
Amazon EKS の新機能発表:ワークロードオーケストレーションとクラウドリソース管理
2025 年 11 月 30 日、 Amazon Elastic Kubernetes Service (Amazon EKS) Capabilities を発表しました。これは、ワークロードのオーケストレーション、Amazon Web Services (AWS) のクラウドリソース管理、そして Kubernetes リソースの構成およびオーケストレーションを効率化する、拡張可能な Kubernetes ネイティブソリューションのセットです。これらのフルマネージド型統合プラットフォーム機能には、多くのお客様が現在利用しているオープンソースの Kubernetes ソリューションが含まれており、例えば Argo CD、AWS Controllers for Kubernetes、Kube Resource Orchestrator などが該当します。
EKS Capabilities を使うと、複雑なソリューションインフラを管理することなく、Kubernetes アプリケーションを構築・スケールできます。一般的なクラスター内インストールとは異なり、これらの機能は EKS サービス所有のアカウント上で実行され、顧客から完全に抽象化されています。
AWS がこれらのクラスター機能のインフラのスケーリング、パッチ適用、更新を管理するため、基盤となるコンポーネントを維持・管理する必要なく、エンタープライズレベルの信頼性とセキュリティを利用できます。
ローンチ時に利用可能な機能は以下の通りです:
- Argo CD – Kubernetes 向けの宣言型 GitOps ツールで、Kubernetes に対する継続的デプロイメント(CD)機能を提供します。2024 年 Cloud Native Computing Foundation(CNCF) 調査によると、45% を超える Kubernetes エンドユーザーが本番環境での使用または本番導入計画を報告しており、同技術は広く普及しています。
- AWS Controllers for Kubernetes (ACK) – ACK は、エンタープライズプラットフォームチームによる本番環境での利用で非常に人気があります。ACK は Kubernetes 向けのカスタムリソースを提供し、クラスター内から直接 AWS クラウドリソースを管理できるようにします。
- Kube Resource Orchestrator (KRO) – KRO )は、Kubernetes でカスタムリソースを作成・管理するための効率的な方法を提供します。KRO を使うことで、プラットフォームチームは複雑さを抽象化しつつ、Kubernetes エコシステムにネイティブに統合された再利用可能なリソースバンドルを作成できます。
これらの機能により、意見に基づいた柔軟な機能を活用して、最初からスケールを意識した設計で、フルマネージドの機能を使って Kubernetes の利用を加速・スケールさせることができます。これは、継続的デプロイメント、リソースオーケストレーション、リソース構成の統合機能を提供するために、互いにシームレスに重ねられる基盤的なクラスター機能のセットを提供するよう設計されています。これにより、基盤となるプラットフォームコンポーネントの構築や管理に時間やリソースを費やすことなく、ソフトウェアの管理と提供に集中できます。
仕組み
プラットフォームエンジニアやクラスター管理者は、EKS Capabilities を設定してカスタムソリューションの構築・管理をオフロードし、共通の基盤サービスを提供できます。これにより、ビジネスにとって重要な差別化機能に集中できるようになります。

アプリケーション開発者は、他の Kubernetes 機能と同様に、主に EKS Capabilities を利用して作業します。そのためには、kubectl などの使い慣れたツールを使用するか、git commit から実行中のコードまでの自動化によって、宣言型設定を適用して Kubernetes リソースを作成します。
EKS 機能を使ってみる
EKS 機能を有効にするには、EKS コンソール、 AWS コマンドラインインターフェイス (AWS CLI) 、eksctl、またはその他の推奨ツールを使用できます。EKS コンソールで、既存の EKS クラスターの 機能タブにある機能の作成 を選択します。EKS Capabilities は AWS リソースであり、タグ付け、管理、削除が可能です。

1 つまたは複数の機能を選択して連携させることができます。私は 3 つの機能、Argo CD、ACK、KRO のすべてを選択しました。ただし、これらの機能は完全に独立しており、クラスターで有効にしたい機能を自由に選択できます。

これで、選択した機能を設定できるようになります。EKS がクラスター内でこれらの機能を運用できるようにするには、 AWS Identity and Access Management (AWS IAM) ロールを作成する必要があります。機能を作成した後は、機能名、名前空間、認証リージョン、または AWS IAM アイデンティティセンター インスタンスを変更できないことに注意してください。次へを選択し、設定を確認して機能を有効にします。

これで、作成された機能を確認・管理できるようになります。ArgoCD を選択して、機能の構成を更新します。

ArgoCD 機能の詳細を確認できます。編集を選択して構成設定を変更するか Monitor ArgoCD を選択して現在の EKS クラスターの機能のヘルスステータスを表示します。

Go to Argo UI を選択すると、デプロイメントステータスとアプリケーションの状態を視覚化および監視できます。

各機能をセットアップして使用する方法の詳細については、Amazon EKS ユーザーガイドの EKS 機能入門 を参照してください。
知っておくべきこと
この機能について押さえておくべき主なポイントは以下の通りです:
- 権限 — EKS Capabilities はクラスター単位の管理者リソースであり、リソースの権限は AWS IAM を通じて設定されます。一部の機能では、シングルサインオン用の追加設定が必要です。例として、Argo CD のシングルサインオン構成は、IAM Identity Center と直接連携することで EKS 上でそのまま有効化できます。
- アップグレード — EKS は、有効にするクラスター機能とそれに関連する依存関係を自動的に更新します。重大な変更を自動的に分析し、必要に応じてコンポーネントにパッチを適用して更新し、EKS クラスターインサイトを通じてコンフリクトや問題を通知します。
- 採用 — ACK は、既存の AWS リソースを ACK 管理に移行できるようにするリソース採用機能を提供します。ACK は読み取り専用リソースも提供しており、Terraform や AWS CloudFormationでプロビジョニングしたリソースから EKS Capabilities への段階的な移行を容易にします。
今すぐご利用いただけます
Amazon EKS 機能が商用 AWS リージョンで利用できるようになりました。リージョンごとの提供状況や今後のロードマップについては、AWS Capabilities by Region をご覧ください。前払いのコミットメントや最低料金はなく、利用した EKS の機能とリソースに対してのみ料金が発生します。詳細については、EKS の料金ページをご覧ください。
ぜひ Amazon EKS コンソールで試してみて、AWS re:Post for EKS または通常の AWS サポート窓口を通じてフィードバックをお寄せください。
– Channy
原文はこちらです。