このページの改善にご協力ください
このユーザーガイドに貢献するには、すべてのページの右側のペインにある「GitHub でこのページを編集する」リンクを選択してください。
EKS の Kubernetes バージョンライフサイクルを理解する
Kubernetes は、新しい機能、設計の更新、バグの修正と共に急速に進化しています。コミュニティでは、平均して 4 か月に一度、新しい Kubernetes のマイナーバージョン (1.32
など) をリリースしています。Amazon EKS はマイナーバージョンのアップストリームリリースと非推奨サイクルに従います。新しい Kubernetes バージョンが Amazon EKS で利用可能になったら、利用可能な最新のバージョンが使用できるように、クラスターをタイムリーに更新することをお勧めします。
マイナーバージョンはリリース後最初の 14 か月間は Amazon EKS の標準サポート対象となります。標準サポート終了日を過ぎたバージョンは次の 12 か月間の延長サポートに入ります。延長サポートでは、クラスター時間あたりの追加料金を支払えば、特定の Kubernetes バージョンを延長して使用することができます。延長サポート期間が終了する前にクラスターを更新しなかった場合、クラスターは現在サポートされている最も古い延長バージョンに自動的にアップグレードされます。
延長サポートはデフォルトで有効になっています。EKS 延長サポートを無効にすることにより、クラスターのコストが増えないようにする
Amazon EKS でサポートされている利用可能な最新の Kubernetes バージョンを使用してクラスターを作成することをお勧めします。アプリケーションに特定のバージョンの Kubernetes が必要な場合は、古いバージョンを選択できます。標準サポートまたは延長サポートが提供されているどのバージョンでも、新しい Amazon EKS クラスターを作成できます。
標準サポートで入手可能なバージョン
Amazon EKS 標準サポートでは、現在以下の Kubernetes バージョンを利用できます。
-
1.33
-
1.32
-
1.31
-
1.30
標準サポートの各バージョンで注意すべき重要な変更点については「標準サポートの Kubernetes バージョンのリリースノートを確認する」を参照してください。
延長サポートで利用可能なバージョン
Amazon EKS 延長サポートでは、現在以下の Kubernetes バージョンを利用できます。
-
1.29
-
1.28
-
1.27
-
1.26
延長サポートにおいて各バージョンで注意すべき重要な変更点については「延長サポートの Kubernetes バージョンに関するリリースノートを確認する」を参照してください。
Amazon EKS Kubernetes リリースカレンダー
次の表は、Kubernetes バージョンごとに検討すべき重要なリリース日とサポート日を示しています。延長サポートの請求はバージョンが標準サポートの終了日に達した日の初めに開始されます。
注記
月と年のみの日付はおおよその日付であり、確定後に正確な日付で更新されます。
この特定のドキュメントページへのすべてのソースファイルの変更の通知を受け取るには、RSS リーダーを使用して次の URL をサブスクライブできます。
https://github.com/awsdocs/amazon-eks-user-guide/commits/mainline/latest/ug/clusters/kubernetes-versions.adoc.atom
Kubernetes バージョン | アップストリームのリリース | Amazon EKS リリース | 標準サポート終了日 | 延長サポートの終了日 |
---|---|---|---|---|
|
2025 年 4 月 23 日 |
2025 年 5 月 29 日 |
2026 年 7 月 29 日 |
2027 年 7 月 29 日 |
|
2024 年 12 月 11 日 |
2025年1月23日 |
2026 年 3 月 23 日 |
2027年3月23日 |
|
2024 年 8 月 13 日 |
2024 年 9 月 26 日 |
2025 年 11 月 26 日 |
2026 年 11 月 26 日 |
|
2024 年 4 月 17 日 |
2024 年 5 月 23 日 |
2025 年 7 月 23 日 |
2026 年 7 月 23 日 |
|
2023 年 12 月 13 日 |
2024 年 1 月 23 日 |
2025 年 3 月 23 日 |
2026 年 3 月 23 日 |
|
2023 年 8 月 15 日 |
2023 年 9 月 26 日 |
2024 年 11 月 26 日 |
2025 年 11 月 26 日 |
|
2023 年 4 月 11 日 |
2023 年 5 月 24 日 |
2024 年 7 月 24 日 |
2025 年 7 月 24 日 |
|
2022 年 12 月 9 日 |
2023 年 4 月 11 日 |
2024 年 6 月 11 日 |
2025 年 6 月 11 日 |
AWS CLI を使用してバージョン情報を取得する
AWS CLI を使用すると、標準サポートの終了日など、EKS で利用可能な Kubernetes バージョンに関する情報を取得できます。
AWS CLI を使用して EKS で利用可能な Kubernetes バージョンに関する情報を取得するには
-
ターミナルを開きます。
-
AWS CLI がインストールされ、設定されていることを確認します。詳細については「CLI の最新バージョンのインストールまたはアップデート」を参照してください。
-
次のコマンドを実行してください。
aws eks describe-cluster-versions
-
このコマンドは使用可能なクラスターバージョンに関する詳細を含む JSON 出力を返します。以下に出力の例を示します。
{ "clusterVersions": [ { "clusterVersion": "1.31", "clusterType": "eks", "defaultPlatformVersion": "eks.21", "defaultVersion": true, "releaseDate": "2024-09-25T17:00:00-07:00", "endOfStandardSupportDate": "2025-11-25T16:00:00-08:00", "endOfExtendedSupportDate": "2026-11-25T16:00:00-08:00", "status": "STANDARD_SUPPORT", "kubernetesPatchVersion": "1.31.3" } ] }
この出力にはクラスターバージョンごとに次の情報が表示されます。
-
clusterVersion
: EKS クラスターの Kubernetes バージョン -
clusterType
: クラスターのタイプ (「eks」など) -
defaultPlatformVersion
: デフォルトの EKS プラットフォームバージョン -
defaultVersion
: これがデフォルトのバージョンであるかどうか -
releaseDate
: このバージョンがリリースされた日付 -
endOfStandardSupportDate
: 標準サポートが終了する日付 -
endOfExtendedSupportDate
: 延長サポートが終了する日付 -
status
:STANDARD_SUPPORT
やEXTENDED_SUPPORT
などの、そのバージョンの現在のサポートステータス -
kubernetesPatchVersion
: 特定の Kubernetes パッチバージョン
Amazon EKS のバージョンのよくある質問
- 標準サポートで利用できる Kubernetes バージョンはいくつありますか?
-
Kubernetes のバージョンに対する Kubernetes コミュニティのサポートに沿って、Amazon EKS では Kubernetes の 3 つのバージョンのサポートを提供するように努めています。特定の Kubernetes マイナーバージョンの標準サポートを終了する場合は、終了日の少なくとも 60 日前に発表します。Kubernetes の新しいバージョンの Amazon EKS における認定およびリリースプロセスにより、Amazon EKS での Kubernetes バージョンの標準サポート終了日は、Kubernetes プロジェクトがそのバージョンでアップストリームを停止した日よりも後になります。
- Kubernetes は、Amazon EKS による標準サポートをどのくらいの期間受けられますか?
-
Kubernetes バージョンは、Amazon EKS で最初に利用可能になってから 14 か月間標準サポートを受けていました。これは、Amazon EKS で利用可能なバージョンが Kubernetes アップストリームでサポートされなくなった場合にも当てはまります。Amazon は、Amazon EKS でサポートされている Kubernetes の各バージョンに適用されるセキュリティパッチをバックポートしています。
- Kubernetes バージョンのサポートが Amazon EKS で終了する際には通知が届きますか?
-
はい。アカウント内のいずれかのクラスターでサポートの終了が近い Kubernetes バージョンを実行している場合、そのバージョンが Amazon EKS でリリースされてから約 12 か月後に、Amazon EKS から AWS Health Dashboard を介して通知が送信されます。通知にはサポート終了日が含まれます。これは通知の日から 60 日以上後です。
- Amazon EKS では、どの Kubernetes 機能がサポートされていますか?
-
Amazon EKS では、Kubernetes API の一般提供されている (GA) すべての機能がサポートされています。新しいベータ版 API はデフォルトではクラスターで有効になっていません。デフォルトでは既存のベータ API と既存のベータ API の新しいバージョンは引き続き有効になっています。アルファ機能はサポートされません。
- Amazon EKS のマネージド型ノードグループはクラスターのコントロールプレーンのバージョンとともに自動的に更新されますか?
-
いいえ。マネージドノード型グループではアカウントに Amazon EC2 インスタンスを作成します。これらのインスタンスはお客様または Amazon EKS がコントロールプレーンを更新しても、自動的にはアップグレードされません。詳細については、「クラスターのためにマネージドノードグループを更新する」を参照してください。コントロールプレーンとノードでは、Kubernetes バージョンを同じに維持することをお勧めします。
- セルフマネージド型ノードグループはクラスターのコントロールプレーンのバージョンとともに自動的に更新されますか?
-
いいえ。セルフマネージド型ノードグループにはアカウント内の Amazon EC2 インスタンスが含まれています。これらのインスタンスはお客様または代わりに Amazon EKS がコントロールプレーンのバージョンを更新しても、自動的にはアップグレードされません。セルフマネージド型ノードグループは更新が必要であることをコンソールに表示しません。更新が必要なノードを確認するにはクラスターの [概要] タブにある [ノード] のリストからノードを選択して、そこにインストールされている
kubelet
バージョンを表示します。ノードは手動で更新する必要があります。詳細については、「クラスターのためにセルフマネージドノードを更新する」を参照してください。Kubernetes では、最大 3 つ前のマイナーバージョンに対して、コントロールプレーンとノード間の互換性がテストされています。例えば、
1.29
ノードは1.32
コントロールプレーンによってオーケストレーションされた場合も動作し続けます。しかし、コントロールプレーンの背後で 3 つのマイナーバージョンのノードを使用し続けながら、クラスターを実行することはお勧めしません。詳細については、Kubernetes ドキュメントの「Kubernetes のバージョンおよびバージョンスキューのサポートポリシー」を参照してください。コントロールプレーンとノードでは、同一の Kubernetes バージョンを維持することをお勧めします。 - クラスターコントロールプレーンのバージョンに対する自動アップグレードによって、Fargate で実行中の Pod も自動的にアップグレードされますか?
-
いいえ。Fargate Pod は Kubernetes デプロイなどのレプリケーションコントローラーの一部として実行することを強くお勧めします。その後、すべての Fargate Pod のローリング再起動を実行してください。Fargate Pod の新しいバージョンは、更新されたクラスターのコントロールプレーンのバージョンと同じ
kubelet
バージョンでデプロイされます。詳細については、Kubernetes ドキュメントの「Deployments」を参照してください。 重要
コントロールプレーンを更新する場合は引き続き Fargate ノードを自分で更新する必要があります。Fargate ノードを更新するには、ノードと対応した Fargate Pod を削除した上で Pod を再デプロイします。新しい Pod は、クラスターと同じ
kubelet
バージョンでデプロイされます。 - ハイブリッドノードではどの Kubernetes バージョンがサポートされていますか?
-
Amazon EKS Hybrid Nodes は標準および拡張 Kubernetes バージョンのサポートなど、他のノードコンピューティングタイプを持つ Amazon EKS クラスターと同じ Kubernetes バージョンをサポートします。コントロールプレーンのバージョンをアップグレードしても、ハイブリッドノードは自動的にアップグレードされません。また、ハイブリッドノードのアップグレードはお客様の責任となります。詳細については「クラスターのハイブリッドノードをアップグレードする」を参照してください。
Amazon EKS 延長サポートに関するよくある質問
- 標準サポートと延長サポートという用語を初めて知りました。これらの用語はどういう意味ですか?
-
Amazon EKS での Kubernetes バージョンに対する標準サポートは、Amazon EKS で Kubernetes バージョンがリリースされた時点から始まり、リリース日の 14 か月後に終了します。Kubernetes バージョンの延長サポートは、標準サポートの終了後すぐに始まり、その 12 か月後に終了します。たとえば、バージョン
1.23
向けの Amazon EKS 標準サポートは 2023 年 10 月 11 日に終了します。バージョン1.23
の延長サポートは 2023 年 10 月 12 日に開始され、2024 年 10 月 11 日に終了しました。 - Amazon EKS クラスターの延長サポートを受けるには何をする必要がありますか?
-
クラスターのアップグレードポリシーを EXTENDED に変更して、クラスターの拡張サポート (「EKS 延長サポートを有効にして、Kubernetes バージョンアップグレードの計画にさらなる柔軟性をもたらす」を参照) を有効にする必要があります。デフォルトではすべての新規および既存のクラスターについて、特に指定がない限り、アップグレードポリシーは EXTENDED に設定されています。クラスターのアップグレードポリシーを表示するには「現在のクラスターアップグレードポリシーを表示する」を参照してください。標準サポートは、Amazon EKS で Kubernetes バージョンがリリースされた時点で始まり、リリース日の 14 か月後に終了します。Kubernetes バージョンの延長サポートは、標準サポートの終了後すぐに始まり、その 12 か月後に終了します。
- どの Kubernetes バージョンで延長サポートを受けることができますか?
-
クラスターはそのバージョンの標準サポートが終了してから最大 12 か月間、どのバージョンでも実行できます。これは Amazon EKS では各バージョンが 26 か月間サポートされることを意味します (14 か月間標準サポートと 12 か月間延長サポート)。
- 延長サポートを利用したくない場合はどうすればいいですか?
-
延長サポートに自動的に登録されないようにする場合は、クラスターを Amazon EKS 標準サポートの対象となる Kubernetes バージョンにアップグレードします。延長サポートを無効にする方法については「EKS 延長サポートを無効にすることにより、クラスターのコストが増えないようにする」を参照してください。注意: 延長サポートを無効にすると、クラスターは標準サポートの終了時に自動的にアップグレードされます。
- 12 か月間の延長サポートが終了するとどうなりますか?
-
26 か月のライフサイクル (14 か月の標準サポートと 12 か月の延長サポート) が終了した Kubernetes バージョンで実行されているクラスターは、次のバージョンに自動的にアップグレードされます。自動アップグレードはKubernetes コントロールプレーンのみが対象です。EKS 自動モード ノードがある場合、ノードは自動的に更新される場合があります。セルフマネージド型ノードと EKS マネージド型ノードグループは以前のバージョンのままになります。
延長サポート終了日には終了の対象となっているバージョンで新しい Amazon EKS クラスターを作成できなくなります。サポート終了日を過ぎると、既存のコントロールプレーンは後の段階的なデプロイプロセスを通じて Amazon EKS によりサポートされている最も初期のバージョンに自動的に更新されます。コントロールプレーンの自動更新後はクラスターアドオンと Amazon EC2 ノードを手動で更新してください。詳細については「既存のクラスターを新しい Kubernetes バージョンに更新する」を参照してください。
- 延長サポート終了後にコントロールプレーンが自動的に更新されるのは正確にはいつですか?
-
Amazon EKS での具体的なスケジュールは決まっていません。自動更新は延長サポート終了日以降に任意のタイミングで実行される可能性があります。更新前には通知は届きません。Amazon EKS の自動更新プロセスに頼ることなく、事前にコントロールプレーンを更新することをお勧めします。詳細については、「既存のクラスターを新しい Kubernetes バージョンに更新する」を参照してください。
- コントロールプレーンを 1 つの Kubernetes バージョンに恒久的に維持することはできますか?
-
いいえ。AWS ではクラウドのセキュリティを最優先事項ととらえています。特定の時点 (通常は 1 年) を過ぎると、Kubernetes コミュニティは共通脆弱性識別子 (CVE) パッチのリリースを停止し、サポートされていないバージョンの CVE 提出を非推奨とします。つまり、Kubernetes の古いバージョンに固有の脆弱性がある場合、報告すらされない可能性があります。クラスターは脆弱性の発生時にも通知および修復オプションなしで公開され続けることになります。このため、Amazon EKS では延長サポートが終了したバージョンでコントロールプレーンを維持することはできません。
- 延長サポートを受けるには追加料金がかかりますか?
-
はい。延長サポートで稼働している Amazon EKS クラスターに対して追加料金が発生します。料金の詳細についてはAWS ブログの「Kubernetes バージョンの Amazon EKS 延長サポートの料金
」または「料金ページ 」を参照してください。 - 延長サポートには何が含まれますか?
-
延長サポートの Amazon EKS クラスターは、Kubernetes コントロールプレーンのセキュリティパッチを継続的に受け取ります。また、Amazon EKS は延長サポート対象バージョンに対する Amazon VPC CNI、
kube-proxy
、CoreDNS アドオンのパッチをリリースします。また、Amazon EKS は Amazon Linux、Bottlerocket、および Windows 向けに AWS が公開した Amazon EKS に最適化された AMI のパッチと、それらのバージョンの Amazon EKS Fargate ノードのパッチもリリースします。延長サポートに該当するすべてのクラスターは引き続き AWS からテクニカルサポートを受けることができます。 - 延長サポートでは Kubernetes 以外のコンポーネントに適用できるパッチに制限はありますか?
-
延長サポートは AWS から Kubernetes 固有のすべてのコンポーネントを対象としていますが、常にサポートされるのは Amazon Linux、Bottlerocket、および Windows 向けに AWS が公開した Amazon EKS の最適化された AMI のみです。つまり、延長サポートを利用している間はAmazon EKS に最適化された AMI にはより新しいコンポーネント (OS やカーネルなど) が搭載される場合があります。たとえば、Amazon Linux 2 のライフサイクルが 2025 年に終了
すると、Amazon EKS に最適化された Amazon Linux AMI はより新しい Amazon Linux OS を使用して構築されるようになります。Amazon EKS は、このようなサポートライフサイクルの重要な相違点を Kubernetes バージョンごとに発表し、文書化します。 - 延長サポートのバージョンを使用して新しいクラスターを作成できますか?
-
はい。