GKE on AWS のバージョン番号

このページでは、GKE on AWS Kubernetes のバージョン番号について説明します。

クラスタのバージョン

クラスタやノードプールを作成する際には、実行する Kubernetes のバージョンを指定する必要があります。新しいクラスタまたはノードプールは、サポート対象の Kubernetes バージョンでのみ作成できます。

バージョン スキームと頻度

GKE on AWS は、Kubernetes のセマンティック バージョニングを使用してサポート対象の Kubernetes バージョンを参照しますが、GKE のパッチ バージョンを付加します。この結果、バージョン番号は次のような形式になります。

  <code>x.y.z-gke.a</code>

たとえば、サポート対象の最新の Kubernetes バージョンは 1.29.4-gke.200 です。

Kubernetes のメジャー バージョン(x)
メジャー バージョンは、以前のバージョンと互換性のない動作やオペレーションの変更が公開 API に導入された場合に増加します。メジャー バージョンがリリースされるたびに、Kubernetes のバージョンが x.y から x+1.0 に上がります。
Kubernetes のマイナー バージョン(y)
Kubernetes のマイナー バージョンは約 4 か月ごとにリリースされます。マイナー バージョンがリリースされるたびに Kubernetes のバージョンが 1.y から 1.y+1 に上がります。たとえば、Kubernetes 1.21 は Kubernetes 1.20 の後にくるマイナー リリースです。通常、マイナー バージョンのアップグレードには新機能とバグ修正が含まれますが、互換性を破る変更は含まれません。マイナー バージョンのリリースにより、機能または API コンポーネントが非推奨になる場合があります。
Kubernetes パッチリリース(z)
GKE on AWS で使用する新しい Kubernetes パッチリリース(1.21.1 など)は、通常、毎月 1 回リリースされます。パッチリリースには、セキュリティとバグの修正のみが含まれます。
GKE のパッチリリース(-gke.a)
より高い -gke.a 接尾辞が付いたパッチリリース(1.24.1-gke.a など)には、オープンソースのアップストリームである Kubernetes ソフトウェアとともに GKE on AWS のセキュリティ更新やバグの修正が含まれています。これらのアップデートや修正は、Google Cloud や AWS との互換性と相互運用性を維持するために必要です。

バージョンのサポート

GKE Enterprise 全体のバージョニング ポリシーについては、バージョン サポート ポリシーをご覧ください。

バージョン スキュー

ノードとノードプールのバージョンは、コントロール プレーンよりも 2 つ前までのマイナー バージョンにできますが、Kubernetes OSS バージョン スキュー ポリシーに従い、コントロール プレーンのバージョンよりも新しいバージョンにすることはできません。バージョン スキューのガイドラインにかかわらず、ノードでは常にサポート対象のバージョンを使用することを強くおすすめします。

次のステップ