Azure Kubernetes Service クラスターのバージョンとは
ソフトウェア開発では、更新プログラムとアップグレードは、頻繁に発生します。 デプロイ チームがコンテナー化されたアプリケーションを AKS クラスターにデプロイする準備ができた時点で、クラスターのバージョンがサポート対象外になっていました。 AKS による Kubernetes のバージョンのサポートは、基本的に N-2 ルールに従います。
N-2 ルールとは
N は Kubernetes によってリリースされた最新の安定バージョン、-2 は N より前の 2 つのマイナー バージョンと考えてください。
たとえば、Kubernetes がバージョン 1.20.x を今日リリースしたとします。 N-2 ルールに従って、AKS ではバージョン 1.20.x、1.19.x、1.18.x がサポート対象となります。 バージョン 1.17.x は以前の 2 つのマイナー バージョンに入っていないため、非推奨となり、バージョン 1.20.x のリリースから 30 日以内にサポート対象外になります。 新しいリリースから 30 日以内にクラスターをアップグレードして、サポート状態を維持する必要があります。
AKS によってクラスターのサポートが維持されるマイナー バージョンごとに、各マイナー バージョンの最新の 2 つの安定パッチ バージョンだけがサポートされます。
つまり、Kubernetes がパッチ バージョン 1.19.9 と 1.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 クラスターのワークロードを次のリリースでテストし、バージョンが一般提供になった時点でアップグレードするための準備を行うことができます。