このページでは、GKE on AWS のバージョニングについて説明します。
GKE on AWS のバージョン
GKE on AWS の各リリースでは、複数の Kubernetes マイナー バージョンがサポートされています。各バージョンには複数の GKE パッチ バージョンを設定できます。GKE on AWS の以下のバージョンは完全にサポートされており、GKE on AWS に影響するセキュリティ脆弱性、露出、問題に対する最新のパッチとアップデートが提供されます。
マイナー バージョン | パッチリリース |
---|---|
1.31 |
|
1.30 |
|
1.29 |
|
サポートされていないバージョンのプロパティ
上の表に記載されていないバージョンはサポートされていません。マイナー バージョンのサポートが終了すると、次のルールが適用されます。
- サポートが終了したパッチ バージョンでは、クラスタを作成できません。
- サポート終了イベントは、コントロール プレーンとワークロードには影響しません。既存クラスタに対する通常のオペレーションは、サポート終了バージョンで続行できます。Google のサポートを確保し、バグ関連の障害やセキュリティの脆弱性を回避するには、できるだけ早くクラスタとノードプールをサポートされているバージョンに手動でアップグレードする必要があります。
- アップグレード対象のバージョンのサポートが終了した場合も、既存のクラスタ / ノードプールをより新しいバージョンにアップグレードできます。ただし、最終的にはサポートされているバージョンのいずれかにアップグレードする必要があります。
- サポート終了バージョンで新しいノードプールを作成することはできますが、おすすめしません。サポートされているバージョンへのアップグレードを優先する必要があります。
利用可能な Kubernetes のバージョンを確認する
サポートが終了してサポートされていないバージョンを含む、入手可能なすべてのバージョンを確認するには、次のコマンドを実行します。
gcloud container aws get-server-config \
--location=GOOGLE_CLOUD_LOCATION
GOOGLE_CLOUD_LOCATION
はクラスタを管理する Google Cloudロケーションに置き換えます。
サポートされているバージョンは、enabled
フラグを true
に設定した状態で返されます。サポート終了のパッチ バージョンは、出力で end_of_life
フラグを true
に設定した状態で返されます。
バージョニング体系
GKE on AWS は、Kubernetes のセマンティック バージョニングを使用してサポート対象の Kubernetes バージョンを参照しますが、GKE のパッチ バージョンを付加します。この結果、バージョン番号は x.y.z-gke.a
のような形式になります。
たとえば、サポート対象の最新の Kubernetes バージョンは 1.31.6-gke.200 です。
- Kubernetes メジャー バージョン(x)
- メジャー バージョンは通常、下位互換性のない変更が公開 API に加えられた場合に数字が上がります。メジャー バージョンの更新では、Kubernetes のバージョンが
x.y
からx+1.y
に上がります。 - Kubernetes のマイナー バージョン(y)
- Kubernetes の新しいマイナー バージョンは、年 3 回リリースされます。各リリース サイクルは約 15 週間です。非推奨 API は、新しいマイナー バージョンのリリースの際に削除される可能性があります。マイナー バージョンの更新では、Kubernetes のバージョンが
1.y
から1.y+1
に上がります(たとえば、Kubernetes 1.29 は、Kubernetes 1.28 に続くマイナー リリースです。 - Kubernetes パッチリリース(z)
- GKE on AWS で使用する新しい Kubernetes パッチリリース(1.21.1 など)は、通常、毎月 1 回リリースされます。パッチリリースには、セキュリティとバグの修正のみが含まれます。
- GKE のパッチリリース(-gke.a)
- より大きな -gke.a 接尾辞(たとえば 1.24.1-gke.a)を持つパッチリリースには、オープンソースのアップストリームである Kubernetes ソフトウェアに加えて、GKE on Azure 向けのセキュリティ アップデートとバグ修正が含まれています。これらのアップデートや修正は、 Google Cloud および AWS との互換性と相互運用性を維持するために必要です。
バージョン ノート
GKE on AWS の各リリースには、Kubernetes バージョン ノートが付属しています。これらはリリースノートに似ていますが、特定の Kubernetes バージョンに特化したものであり、より詳しい技術的な情報が記載されている可能性があります。これらのバージョン ノートは、GKE on AWS のバージョン ノートのページに記載されています。
バージョン スキュー
ノードとノードプールのバージョンは、コントロール プレーンよりも 2 つ前までのマイナー バージョンにできますが、Kubernetes OSS バージョン スキュー ポリシーに従い、コントロール プレーンのバージョンよりも新しいバージョンにすることはできません。バージョン スキューのガイドラインにかかわらず、ノードでは常にサポート対象のバージョンを使用することを強くおすすめします。
バージョンのサポート
サポート期間の詳細については、GKE on AWS が準拠する GKE Enterprise のバージョン サポート ポリシーをご確認ください。