Azure Kubernetes Service クラスターのバージョンとは

完了

ソフトウェア開発では、更新プログラムとアップグレードは、頻繁に発生します。 デプロイ チームがコンテナー化されたアプリケーションを AKS クラスターにデプロイする準備ができた時点で、クラスターのバージョンがサポート対象外になっていました。 AKS による Kubernetes のバージョンのサポートは、基本的に N-2 ルールに従います。

N-2 ルールとは

N は Kubernetes によってリリースされた最新の安定バージョン、-2N より前の 2 つのマイナー バージョンと考えてください。

たとえば、Kubernetes がバージョン 1.20.x を今日リリースしたとします。 N-2 ルールに従って、AKS ではバージョン 1.20.x1.19.x1.18.x がサポート対象となります。 バージョン 1.17.x は以前の 2 つのマイナー バージョンに入っていないため、非推奨となり、バージョン 1.20.x のリリースから 30 日以内にサポート対象外になります。 新しいリリースから 30 日以内にクラスターをアップグレードして、サポート状態を維持する必要があります。

Diagram that shows when Kubernetes releases version 1.20, Azure Kubernetes Service will deprecate support for version 1.17 because it's out of scope of the N-2 version support rule.

AKS によってクラスターのサポートが維持されるマイナー バージョンごとに、各マイナー バージョンの最新の 2 つの安定パッチ バージョンだけがサポートされます。

つまり、Kubernetes がパッチ バージョン 1.19.91.18.10 のリリースを決定した場合、AKS によってサポートされる現在のパッチ バージョンは次のように変わります。

現在サポートされているバージョン 新しくサポートされるバージョン
1.20.2 1.20.2
1.20.1 1.20.1
1.19.8 1.19.9
1.19.7 1.19.8
1.18.9 1.18.10
1.18.8 1.18.9

AKS クラスターのバージョン リリースと非推奨化プロセスとは

AKS は、AKS リリース ノート、AKS リリース トラッカー、電子メール通知、Azure Advisor アラート、プレビュー バージョンなど、複数のチャネルを通じてクラスター バージョンの更新を通知します。

AKS リリース ノート

AKS では、AKS リリース ノートで、新しいバージョンのリリース予定日と、その旧バージョンの非推奨予定日を含む通知を、リリース日の 30 日前までに公開します。

AKS リリース トラッカー

AKS リリース トラッカーは、バージョンとリージョン別に最新の AKS リリースのリアルタイム更新プログラムを提供します。 トラッカーは、AKS リリース ノートの特定のバージョンにリンクして、自分に関連するリリースのインスタンスを特定するのに役立ちます。

メール通知

AKS では、最新バージョンの更新の影響を受ける AKS クラスターの所有者に、既存の AKS クラスターのバージョンを 30 日以内にアップグレードする必要があることを知らせるため、メール通知とサービス正常性通知も送信されます。

Azure Advisor

AKS では、非推奨の API が原因で新しいバージョンによってクラスターで問題が発生する可能性がある場合、またはクラスターがサポート対象外の場合に、Azure Advisor を使用してアラートを発します。

プレビュー バージョン

AKS が Kubernetes の新しいマイナー バージョンのサポートを提供する前に、新しいマイナー バージョンが、プレビュー バージョンとしてリリースされることがあります。 プレビュー バージョンを使用すると、リリースの前に次のバージョンを評価できます。 これにより、既存の AKS クラスターのワークロードを次のリリースでテストし、バージョンが一般提供になった時点でアップグレードするための準備を行うことができます。

1.

Kubernetes によって、新しいマイナー バージョン 1.20.0 がリリースされました。 N-2 ルールに従うと、次のどの Kubernetes バージョンがサポートされなくなりますか?

2.

非推奨になった AKS クラスター バージョンは、何日以内にアップグレードする必要がありますか?

3.

AKS でサポートされるマイナー バージョンのパッチ バージョンはいくつですか?