Azure Kubernetes Service (AKS) でサポートされている Kubernetes のバージョン

Kubernetes コミュニティでは、おおよそ 4 か月おきにマイナー バージョンをリリースしています。

マイナー バージョンのリリースには、新しい機能と機能強化が含まれます。 修正プログラムのリリースは、より頻繁な (場合によっては毎週)、マイナー バージョンでの重要なバグ修正を目的としています。 パッチ リリースには、セキュリティの脆弱性または重大なバグの修正が含まれています。

Kubernetes のバージョン

Kubernetes では、各バージョンに対して標準のセマンティック バージョニングのバージョン管理スキームを使用します。

[major].[minor].[patch]

Examples:
  1.29.2
  1.29.1

バージョンのそれぞれの数字は、前のバージョンとの一般的な互換性を示します。

  • メジャー バージョンは、互換性のない API の更新や下位互換性が破棄されている可能性があるときに変更されます。
  • マイナー バージョンは、その他のマイナー リリースに対する下位互換性のある機能の更新が行われたときに変更されます。
  • 修正プログラムのバージョンは、下位互換性のあるバグ修正が行われたときに変更されます。

実行しているマイナー バージョンの最新のパッチ リリースを実行するよう努める必要があります。 たとえば、運用環境クラスターが 1.29.1 上にあり、1.29.21.29 マイナー バージョン用に使用できる最新の使用可能な修正プログラムのバージョンである場合は、クラスターに完全にパッチが適用されサポートされていることを確認できるようにできるだけ早く 1.29.2 にアップグレードする必要があります。

AKS Kubernetes リリース予定表

AKS Kubernetes リリース カレンダーで今後のバージョン リリースを表示します。 リージョンのリリース状態とバージョンリリース ノートのリアルタイム更新プログラムを確認するには、 AKS リリースの状態に関する Web ページを参照してください。 リリース状態 Web ページの詳細については、 「AKS リリース トラッカー」に関するページを参照してください。

注意

AKS は、一般提供 (GA) Kubernetes バージョンの 12 か月のサポートに従います。 Kubernetes のバージョンのサポート ポリシーについて詳しくは、FAQ に関する記事をご覧ください。

過去のリリース履歴については、Kubernetes の履歴に関するページを参照してください。

K8s バージョン アップストリームのリリース AKS プレビュー AKS GA サポート終了 プラットフォームのサポート
1.28 2023 年 8 月 2023年9月 2023年11月 2025 年 1 月 1.32 GA まで
1.29 2023年12月 2024年2月 2024年3月 2025 年 3 月 1.33 一般提供まで
1.30 2024 年 4 月 2024 年 6 月 2024 年 7 月 2025 年 7 月 1.34 一般提供まで
1.31 2024 年 8 月 2024 年 10 月 2024 年 11 月 2025 年 11 月 1.35 GA まで
1.32 2024 年 12 月 2025 年 2 月 2025 年 3 月 2026 年 3 月 1.36 GA まで

LTS バージョン

K8s バージョン アップストリームのリリース AKS プレビュー AKS GA サポート終了 LTS サポート終了
1.27 2023 年 4 月 2023 年 6 月 2023 年 7 月 2024 年 7 月 2025 年 7 月
1.30 2024 年 4 月 2024 年 6 月 2024 年 7 月 2025 年 7 月 2026 年 7 月

AKS Kubernetes リリース スケジュールの ガント チャート

この情報を視覚的に表示する場合は、現在のすべてのリリースが表示されたガント チャートを次に示します:

長期的なサポートを含め、AKS で現在アクティブになっているすべての Kubernetes バージョンのライフサイクルを示すガント チャート。

AKS コンポーネントのバージョン別の破壊的変更

使用可能なマイナー バージョンのいずれかにアップグレードする前に、次の重要な変更に注意してください。

Kubernetes 1.30

AKS マネージド アドオン AKS コンポーネント OS コンポーネント 重大な変更 メモ
• Azure Policy 1.3.0
• cloud-provider-node-manager v1.30.0
• csi-provisioner v4.0.0
• csi-attacher v4.5.0
• csi-snapshotter v6.3.3
• snapshot-controller v6.3.3
• Metrics-Server 0.6.3
• KEDA 2.14.0
• Open Service Mesh 1.2.7
• Core DNS V1.9.4
• Overlay VPA 0.13.0
• Azure-Keyvault-SecretsProvider 1.4.1
• Application Gateway Ingress Controller (AGIC) 1.7.2
• Image Cleaner v1.2.3
• Azure Workload identity v1.2.0
• MDC Defender Security Publisher 1.0.68
• MDC Defender Old File Cleaner 1.3.68
• MDC Defender Pod Collector 1.0.78
• MDC Defender Low Level Collector 1.3.81
• Azure Active Directory Pod Identity 1.8.13.6
• GitOps 1.8.1
• CSI Secrets Store Driver 1.3.4-1
• azurefile-csi-driver 1.29.3
• Cilium 1.13.5
• CNI v1.4.43.1 (既定)/v1.5.11 (Azure CNI Overlay)
• Cluster Autoscaler 1.27.3
• Tigera-Operator 1.30.7
• OS Image Ubuntu 22.04 Cgroups V2
• ContainerD 1.7.5 for Linux および 1.7.1 for Windows
• Azure Linux 2.0
• Cgroups V2
• ContainerD 1.6
KEDA 2.14.1 該当なし

Kubernetes 1.29

AKS マネージド アドオン AKS コンポーネント OS コンポーネント 重大な変更 メモ
• Azure Policy 1.3.0
• csi-provisioner v4.0.0
• csi-attacher v4.5.0
• csi-snapshotter v6.3.3
• snapshot-controller v6.3.3
• Metrics-Server 0.6.3
• KEDA 2.11.2
• Open Service Mesh 1.2.7
• Core DNS V1.9.4
• Overlay VPA 0.13.0
• Azure-Keyvault-SecretsProvider 1.4.1
• Application Gateway Ingress Controller (AGIC) 1.7.2
• Image Cleaner v1.2.3
• Azure Workload identity v1.2.0
• MDC Defender Security Publisher 1.0.68
• MDC Defender Old File Cleaner 1.3.68
• MDC Defender Pod Collector 1.0.78
• MDC Defender Low Level Collector 1.3.81
• Azure Active Directory Pod Identity 1.8.13.6
• GitOps 1.8.1
• CSI Secrets Store Driver 1.3.4-1
• azurefile-csi-driver 1.29.3
• Cilium 1.13.5
• CNI v1.4.43.1 (既定)/v1.5.11 (Azure CNI Overlay)
• Cluster Autoscaler 1.27.3
• Tigera-Operator 1.30.7
• OS Image Ubuntu 22.04 Cgroups V2
• ContainerD 1.7.5 for Linux および 1.7.1 for Windows
• Azure Linux 2.0
• Cgroups V2
• ContainerD 1.6
• Tigera-Operator 1.30.7
• csi-provisioner v4.0.0
• csi-attacher v4.5.0
• csi-snapshotter v6.3.3
• snapshot-controller v6.3.3
該当なし

Kubernetes 1.28

AKS マネージド アドオン AKS コンポーネント OS コンポーネント 重大な変更 メモ
• Azure Policy 1.3.0
• azurefile-csi-driver 1.29.2
• csi-node-driver-registrar v2.9.0
• csi-livenessprobe 2.11.0
• azuredisk-csi-linux v1.29.2
• azuredisk-csi-windows v1.29.2
• csi-provisioner v3.6.2
• csi-attacher v4.5.0
• csi-resizer v1.9.3
• csi-snapshotter v6.2.2
• snapshot-controller v6.2.2
• Metrics-Server 0.6.3
• KEDA 2.11.2
• Open Service Mesh 1.2.7
• Core DNS V1.9.4
• Overlay VPA 0.13.0
• Azure-Keyvault-SecretsProvider 1.4.1
• Application Gateway Ingress Controller (AGIC) 1.7.2
• Image Cleaner v1.2.3
• Azure Workload identity v1.2.0
• MDC Defender Security Publisher 1.0.68
• CSI Secrets Store Driver 1.3.4-1
• MDC Defender Old File Cleaner 1.3.68
• MDC Defender Pod Collector 1.0.78
• MDC Defender Low Level Collector 1.3.81
• Azure Active Directory Pod Identity 1.8.13.6
• GitOps 1.8.1
• Cilium 1.13.10-1
• CNI v1.4.43.1 (既定)/v1.5.11 (Azure CNI Overlay)
• Cluster Autoscaler 1.27.3
• Tigera-Operator 1.28.13
• OS Image Ubuntu 22.04 Cgroups V2
• ContainerD 1.7.5 for Linux および 1.7.1 for Windows
• Azure Linux 2.0
• Cgroups V1
• ContainerD 1.6
• azurefile-csi-driver 1.29.2
• csi-resizer v1.9.3
• csi-attacher v4.4.2
• csi-provisioner v4.4.2
• blob-csi v1.23.2
• azurefile-csi driver v1.29.2
• azuredisk-csi driver v1.29.2
• csi-livenessprobe v2.11.0
• csi-node-driver-registrar v2.9.0
該当なし

Kubernetes 1.27

AKS マネージド アドオン AKS コンポーネント OS コンポーネント 重大な変更 メモ
• Azure Policy 1.3.0
• azuredisk-csi driver v1.28.5
• azurefile-csi driver v1.28.10
• blob-csi v1.22.4
• csi-attacher v4.3.0
• csi-resizer v1.8.0
• csi-snapshotter v6.2.2
• snapshot-controller v6.2.2
• Metrics-Server 0.6.3
• KEDA 2.11.2
• Open Service Mesh 1.2.3
• Core DNS V1.9.4
• Overlay VPA 0.11.0
• Azure-Keyvault-SecretsProvider 1.4.1
• Application Gateway Ingress Controller (AGIC) 1.7.2
• Image Cleaner v1.2.3
• Azure Workload identity v1.0.0
• MDC Defender 1.0.56
• Azure Active Directory Pod Identity 1.8.13.6
• GitOps 1.7.0
• azurefile-csi-driver 1.28.7
• KMS 0.5.0
• CSI Secrets Store Driver 1.3.4-1
• Cilium 1.13.10-1
• CNI 1.4.44
• Cluster Autoscaler 1.8.5.3
• OS Image Ubuntu 22.04 Cgroups V2
• ContainerD 1.7 for Linux および 1.6 for Windows
• Azure Linux 2.0
• Cgroups V1
• ContainerD 1.6
• KEDA 2.11.2
• Cilium 1.13.10-1
• azurefile-csi-driver 1.28.7
• azuredisk-csi driver v1.28.5
• blob-csi v1.22.4
• csi-attacher v4.3.0
• csi-resizer v1.8.0
• csi-snapshotter v6.2.2
• snapshot-controller v6.2.2
Ubuntu 22.04 の FIPS 認定状況の理由から、1.27 以降では AKS FIPS ノードを 18.04 から 20.04 に切り替えます。

エイリアス マイナー バージョン

注意

エイリアスのマイナー バージョンには、Azure CLI バージョン 2.37 以降と API バージョン 20220401 以降が必要です。 az upgrade を使用して、最新バージョンの CLI をインストールします。

AKS を使用すると、正確なパッチ バージョンを指定せずにクラスターを作成できます。 パッチを指定せずにクラスターを作成すると、クラスターでマイナー バージョンの最新の一般提供パッチが実行されます。 たとえば、1.29 でクラスターを作成し、1.29.2 が使用できる最新の GA パッチである場合、クラスターは 1.29.2 で作成されます。 同じマイナー バージョンのパッチ バージョンをアップグレードする場合は、自動アップグレードを使用してください。

使用している修正プログラムを確認するには、az aks show --resource-group myResourceGroup --name myAKSCluster コマンドを実行します。 プロパティ currentKubernetesVersion は、 Kubernetes バージョン全体を表示します。

{
 "apiServerAccessProfile": null,
  "autoScalerProfile": null,
  "autoUpgradeProfile": null,
  "azurePortalFqdn": "myaksclust-myresourcegroup.portal.hcp.eastus.azmk8s.io",
  "currentKubernetesVersion": "1.29.2",
}

Kubernetes バージョン サポート ポリシー

AKS では、すべてのリージョンで利用可能であり、すべての SLO または SLA 測定で有効なバージョンを一般提供 (GA) バージョンとして定義しています。 AKS では、Kubernetes の 3 つの GA マイナー バージョンがサポートされています。

  • AKS でリリースされた最新の GA マイナー バージョン (N と呼ばれます)。
  • 2 つの以前のマイナー バージョン。
    • サポートされているマイナー バージョンごとに、特定の時点で任意の数のパッチをサポートできます。 AKS は、重大な CVE またはセキュリティの脆弱性が検出された場合に、修正プログラムを廃止する権利を留保します。 パッチの可用性とアドホックの非推奨に関する詳細については、バージョン リリース ノートを参照し、AKS リリース ステータスの Web ページを参照してください。

さらに、AKS では、明示的にラベル付けされ、プレビューの利用規約の対象となるプレビュー バージョンがサポートされる場合もあります。

AKS では、通常のサポートされているバージョンの後に、Kubernetes の 1 つの GA マイナー バージョンに対してのみプラットフォーム サポートが提供されます。 AKS の Kubernetes バージョンのプラットフォーム サポートの対象期間は、"N-3" と呼ばれます: 詳細については、「プラットフォーム サポート ポリシー」をご覧ください。

Note

AKS では、段階的なリージョン デプロイを含む安全なデプロイ プラクティスを使用します。 つまり、新しいリリースまたは新しいバージョンをすべてのリージョンで利用できるようになるまでに、最大で 10 営業日かかることがあります。

AKS でサポートされている Kubernetes マイナー バージョンのウィンドウは "N-2" として知られています。N は最新リリースを指し、以前の 2 つのマイナー リリースもサポートされていることを意味します。

たとえば、AKS でバージョン 1.29 が導入された日は、次のバージョンのサポートが提供されます。

新しいマイナー バージョン サポートされるマイナー バージョンの一覧
1.29 1.29、1.28、1.27

新しいマイナー バージョンが導入されると、最も古いマイナー バージョンのリリースは、非推奨となり削除されます。 たとえば、現在サポートされているマイナー バージョンの一覧が次のとおりであるとします。

1.29
1.28
1.27

AKS が 1.30 をリリースすると、すべての 1.27 バージョンは 30 日後以降サポート対象外になります。

AKS は、特定のマイナー バージョンのアップストリーム コミュニティ リリースの可用性に基づいて、任意の数のパッチをサポートできます。 AKS は、CVE や潜在的なバグの懸念などの理由により、これらのパッチをいつでも廃止できる権利を留保します。 マイナー バージョンには常に最新のパッチを使用することをお勧めします。

プラットフォーム サポート ポリシー

プラットフォーム サポート ポリシーは、サポートされていない特定の Kubernetes バージョンに対する縮小されたサポート プランです。 プラットフォーム サポート時には、お客様は、AKS/Azure プラットフォーム関連の問題に関する Microsoft からのサポートのみを受け取ります。 Kubernetes の機能とコンポーネントに関連する問題はサポートされません。

プラットフォーム サポート ポリシーは、クラスターが n-4 にドロップする前に、n-3 バージョン (n は最新のサポートされている AKS GA マイナー バージョン) のクラスターに適用されます。 たとえば、v1.29 が最新の GA バージョンである場合、Kubernetes v1.26 はプラットフォーム サポートと見なされます。 ただし、v1.30 GA リリースでは、v1.26 は v1.27 に自動アップグレードされます。 n-2 バージョンを実行している場合、n-3 になった時点でも非推奨になり、プラットフォーム サポート ポリシーが適用されます。

AKS は、Kubernetes からのリリースとパッチに依存しています。これは、3 つのマイナー バージョンのスライディング ウィンドウのみをサポートするオープンソース プロジェクトです。 AKS は、これらのバージョンがアップストリームでサービスされている場合にのみ、完全なサポートを保証できます。 アップストリームで生成されるパッチはこれ以上ないため、AKS はそれらのバージョンをパッチなしのままにするか、フォークすることができます。 この制限により、プラットフォーム サポートでは、アップストリームの Kubernetes に依存するものをいっさいサポートしません。

こちらの表に、プラットフォーム サポートと比較したコミュニティ サポートのサポート ガイドラインの概要を示します。

サポート カテゴリ コミュニティ サポート (N-2) プラットフォーム サポート (N-3)
N-3 からサポートされているバージョンへのアップグレード サポートされています サポートされています
プラットフォーム (Azure) の可用性 サポートされています サポートされています
ノード プールのスケーリング サポートされています サポートされています
VM の可用性 サポートされています サポートされています
ストレージ、ネットワーク関連の問題 サポートされています バグ修正と廃止されたコンポーネントを除いてサポートされます
開始/停止 サポートされています サポートされています
証明書のローテーション サポートされています サポートされています
インフラストラクチャ SLA サポートされています サポートされています
コントロール プレーン SLA サポートされています サポートされています
プラットフォーム (AKS) SLA サポートされています サポートされていません
Kubernetes コンポーネント (アドオンを含む) サポートされています サポートされていません
コンポーネント更新プログラム サポートされています サポートされていません
コンポーネント修正プログラム サポートされています サポートされていません
バグ修正の適用 サポートされています サポートされていません
セキュリティパッチの適用 サポートされています サポートされていません
Kubernetes API サポート サポートされています サポートされていません
ノード プールの作成 サポートされています サポートされています
クラスターの作成 サポートされています サポートされていません
ノード プールのスナップショット サポートされています サポートされていません
ノード イメージのアップグレード サポートされています サポートされています

Note

上記の表は変更されることがあります。これには、一般的なサポート シナリオの概要が示されています。 Kubernetes の機能とコンポーネントに関連するシナリオは、N-3 ではサポートされません。 その他のサポートについては、AKS のサポートとトラブルシューティングに関するページを参照してください。

サポートされている kubectl バージョン

kubectl バージョンに対して 1 つ新しいまたは古い kubectl のマイナー バージョンを使用します。これは、kubectl の Kubernetes サポート ポリシーに一致しています。

たとえば、kube-apiserver1.28 の場合は、その kube-apiserver と共に kubectl1.27 から 1.29 を使用できます。

kubectl をインストールまたは最新バージョンに更新するには、以下を実行します。

az aks install-cli

長期サポート (LTS)

AKS では、パブリック リポジトリのコミュニティ アップストリームからのポート セキュリティ修正をサポートするために、1 年間のコミュニティ サポートと 1 年間の長期サポート (LTS) が提供されます。 アップストリーム LTS ワーキンググループは、コミュニティに貢献し、より長いサポート期間をお客様に提供します。

LTS の詳細については、Azure Kubernetes Service (AKS) の長期サポートに関するページを参照してください。

リリースと非推奨のプロセス

今後のバージョンのリリースと非推奨は、「AKS Kubernetes リリース予定表」で参照できます。

新しいマイナー バージョンの Kubernetes の場合:

  • AKS では、新しいバージョンのリリース予定日と、その旧バージョンの非推奨予定日を含む通知を、削除日の 30 日前までに AKS リリース ノートで公開します。
  • 推奨されなくなった API が原因で、新しいバージョンによってクラスターで問題が発生する可能性がある場合、AKS は、Azure Advisor を使用して警告します。 Azure Advisor では、サポート対象外の場合にも警告が表示されます
  • AKS によって、AKS とポータルのアクセス権を持つすべてのユーザーが使用できるサービスの正常性通知が発行され、サブスクリプション管理者宛にバージョンの削除予定日が記載されたメールが送信されます。

    注意

    サブスクリプション管理者を見つけるか、サブスクリプションを変更するには、Azure サブスクリプションの管理に関するページを参照してください。

  • 今後もサポートを受けるには、バージョンの削除から 30 日以内にサポートされるマイナー バージョンのリリースにアップグレードする必要があります。

新しいパッチ バージョンの Kubernetes の場合:

  • パッチ バージョンは緊急を要するため、これらは利用可能になり次第サービスに導入されることがあります。 使用可能になった場合、修正プログラムの最小ライフサイクルは 2 か月になります。
  • 通常、AKS では新しいパッチ バージョンについて広く通知していません。 しかし、AKS では、利用可能な CVE を AKS でタイムリーにサポートできるよう、この修正プログラムを常に監視および検証しています。 重要な修正プログラムが見つかった場合、またはユーザー アクションが必要な場合、使用可能な新しい修正プログラムにアップグレードするよう AKS から通知されます。
  • サポートを継続して受けるには、AKS からパッチ リリースが削除されてから 30 日以内に、サポートされているパッチにアップグレードする必要があります。 ただし、バージョンが非推奨になるか削除されると、クラスターまたはノードのプールを作成できなくなります

サポートされているバージョン ポリシーの例外

AKS は、運用環境に影響を与える 1 つ以上の重大なバグまたはセキュリティ上の問題がある新しいバージョンまたは既存のバージョンを、予告なしに追加または削除する権利を留保します。

特定のパッチ リリースは、バグまたはセキュリティの問題の重大度に応じて、スキップされるか、ロールアウトが早まる場合があります。

Azure portal と CLI のバージョン

AKS クラスターを Azure portal、Azure CLI、Azure PowerShell でデプロイすると、クラスターは既定で N-1 マイナー バージョンおよび最新パッチに設定されます。 たとえば、AKS でサポートされているのが 1.29.21.29.11.28.71.28.61.27.111.27.10 であれば、選択される既定のバージョンは 1.28.7 となります。

ご使用のサブスクリプションとリージョンで現在使用可能なバージョンを確認するには、az aks get-versions コマンドを使用します。 次の例では、EastUS リージョンで使用可能な Kubernetes のバージョンが一覧表示されます。

az aks get-versions --location eastus --output table

よく寄せられる質問

Kubernetes の新バージョンについては、Microsoft からどのように通知されますか?

AKS チームは、サポート対象外となるクラスターを所有するサブスクリプション管理者に対して Kubernetes の新バージョンの予定日の発表を、ドキュメントや GitHub で公開し、電子メールで通知します。 また、サポート対象外の場合、AKS では Azure Advisor を使用して Azure portal 内で警告し、アプリケーションまたは開発プロセスに影響を与える非推奨の API について通知します。

サポートを利用し続けるには、どのくらいの頻度で Kubernetes のバージョンをアップグレードする必要がありますか?

Kubernetes 1.19 以降では、オープン ソース コミュニティへのサポートが 1 年間に延長されています。 AKS により、アップストリーム コミットメントに一致するパッチとサポートを有効にすることがコミットされています。 1.19 以降の AKS クラスターでは、サポートされているバージョンを利用し続けることができるように、1 年に 1 回以上アップグレードできます。

サポートされていないマイナー バージョンの Kubernetes クラスターをアップグレードするとどうなりますか。

n-3 バージョン以前を使用している場合は、サポート外であり、アップグレードするよう求められます。 バージョン n-3 から n-2 へのアップグレードに成功すると、サポート ポリシーの対象になります。 次に例を示します。

  • サポートされている最も古い AKS のマイナー バージョンが 1.27 で、使用しているバージョンが 1.26 以前の場合は、サポート対象外です。
  • 1.26 から 1.27 以降へ正常にアップグレードすると、サポート ポリシー対象に戻ります。

ダウングレードはサポートされていません。

'サポート外' とは?

"サポート外" とは次のことを意味します。

  • 実行しているバージョンがサポートされているバージョンの一覧に含まれていない。
  • サポートを要求すると、サポートされているバージョンにクラスターをアップグレードするよう求められる (ただし、バージョンの非推奨後、30 日間の猶予期間中である場合を除く)。

さらに、AKS では、サポートされているバージョンの一覧に含まれていないクラスターのランタイムなどは保証されません。

サポートされていないマイナー バージョンの Kubernetes クラスターをスケーリングするとどうなりますか?

AKS でサポートされていないマイナー バージョンについては、スケールインまたはアウトは引き続き機能します。 サービスの品質が保証されないため、アップグレードしてクラスターをサポート対象に戻すことをお勧めします。

Kubernetes バージョンをそのまま永久に使用し続けることはできますか?

3 つ以上のマイナー バージョンにわたってクラスターがサポート外であり、セキュリティ リスクがあることがわかっている場合、Azure はクラスターを事前にアップグレードするようにお客様に連絡します。 お客様が措置を講じない場合、Azure は、お客様に代わってクラスターを自動的にアップグレードする権利を保持します。

サポートされていないマイナー バージョンの Kubernetes クラスターをスケーリングするとどうなりますか?

AKS でサポートされていないマイナー バージョンについては、スケールインまたはアウトは引き続き機能します。 サービスの品質が保証されないため、アップグレードしてクラスターをサポート対象に戻すことをお勧めします。

ノード プールがサポートされている AKS バージョンのいずれかにない場合、コントロール プレーンはどのバージョンをサポートしますか?

コントロール プレーンは、すべてのノード プールのバージョンの期間内になければなりません。 コントロール プレーンまたはノード プールのアップグレードの詳細については、ノード プールのアップグレードに関するドキュメントを参照してください。

コントロール プレーンとノード プールの間のバージョンで許容される違いは何ですか?

バージョン スキュー ポリシーでは、コントロール プレーンとノード プールの間で最大 3 バージョンの違いが許容されるようになりました。 AKS は、バージョン 1.28 以降、このスキュー バージョン ポリシーの変更に従います。

クラスターのアップグレード中に複数の AKS バージョンをスキップできますか?

サポートされている AKS クラスターをアップグレードする場合、Kubernetes マイナー バージョンはスキップできません。 Kubernetes コントロール プレーンのバージョン スキュー ポリシー (バージョン差異に関する方針) では、マイナー バージョンをスキップできません。 以下の場合のアップグレードを例に挙げます。

  • 1.28.x ->1.29.x: 許可されます。
  • 1.27.x ->1.28.x: 許可されます。
  • 1.27.x ->1.29.x: 許可されません。

コントロール プレーンのバージョンのアップグレードでは、コミュニティでサポートされているバージョンのマイナー バージョン 3 つまでを順番にアップグレードできることに注意してください。

1.27.x ->1.29.x のアップグレードは、次のように行います。

  1. 1.27.x ->1.28.x のアップグレード。
  2. 1.28.x ->1.29.x のアップグレード。

1.28 バージョン以降では、エージェントプールのバージョンは、バージョン スキュー ポリシーに従って、コントロール プレーンのバージョンよりも 3 つ前までのバージョンにできることに注意してください。 使用中のバージョンがサポートされている最小バージョンより大幅に古い場合は、サポートされている最小バージョンに到達するために、複数のコントロール プレーンのアップグレード操作を行う必要がある場合があります。 たとえば、現在のコントロール プレーンのバージョンが 1.23.x で、例として、サポートされている最小バージョンの 1.27.x にアップグレードする場合を考えます。 1.27.x に到達するには、1.23.x から順番に 4 回のアップグレードが必要になる可能性があります。 また、エージェント プールのバージョンは、コントロール プレーンのマイナー バージョンまでアップグレードできることにも注意してください。 これは、上の例の場合、エージェントプールのバージョンを 2 回アップグレードできることを意味します。つまり、コントロール プレーンのバージョンが 1.25.x の場合、1.23.x から 1.25.x に 1 回アップグレードします。 その後、コントロール プレーンのバージョンが 1.27.x の場合、1.25.x から 1.27.x にアップグレードできます。 インプレース (コントロール プレーンとエージェント プールを一緒に) アップグレードの場合は、上記のコントロール プレーンのアップグレードに適用されるのと同じ規則が適用されます。

"サポート対象外バージョン" からのアップグレードを実行する際には、アップグレードは機能の保証なしで実行され、サービス レベル アグリーメントと限定的保証の対象外となります。 サポートされていないバージョンを実行しているクラスターでは、ノード プールのアップグレードを使用してコントロール プレーンのアップグレードを柔軟に切り離すことができます。 バージョンが著しく古い場合、クラスターを再作成することをお勧めします。

プラットフォームのサポート期間中に新しい 1.xx.x クラスターを作成できますか?

いいえ。プラットフォーム サポート期間中は、新しいクラスターを作成できません。

プラットフォームのサポートが終了している、新たに非推奨になったバージョンを使用しています。引き続き、新しいノード プールを追加できますか? あるいは、アップグレードが必要でしょうか?

はい。エージェント プールは、それがコントロール プレーンのバージョンと互換性がある限り追加できます。

次のステップ

クラスターをアップグレードする方法については、次を参照してください。