AKS クラスターを安全にアップグレードする方法

完了

Nod Publishers のデプロイ チームは、今後 30 日以内にサポート対象外となる AKS クラスターのバージョンに、コンテナー化されたアプリケーションを既にデプロイしているとします。 これは、アップグレードの間にアプリケーションがダウンタイムの影響を受けないようにしながら、AKS でサポートされている最新バージョンの Kubernetes にアップグレードする必要があることを意味します。

AKS クラスターを安全にアップグレードする方法はいくつもあります。 このセクションでは、その方法の 1 つである、ブルー/グリーン デプロイ方法について説明します。

ブルー/グリーン デプロイ方法

ブルー/グリーン デプロイ方法には、ブルー環境と、それとほぼ同一のグリーン環境の 2 つの運用環境が必要です。 トラフィックの転送を行うルーターは、すべてのトラフィックを 1 つの環境、つまりライブ環境にルーティングします。 もう 1 つの環境はオフラインのままにして、新機能とパッチのテスト環境にします。 テストが完了したら、ルーターを切り替え、ライブ環境から他方の環境にトラフィックをルーティングします。 これにより、オフライン環境がオンラインになり、オンライン環境がオフラインになります。

では Nod Publishers のシナリオにブルー/グリーン デプロイ方法を適用してみましょう。 デプロイ チームは、次の手順に従う必要があります。

  1. 2 つの同一の AKS クラスター環境、ライブ (オンライン) のブルー環境とオフラインのグリーン環境を作成します。

Diagram showing all traffic routed by a router to the AKS cluster in the blue environment.

  1. グリーン環境にアップグレードを適用して、サポートされている最新バージョンへのアップグレードをテストし、問題が発生しないことを確認します。

Diagram showing the AKS clusters in the green environment being upgraded.

  1. テストが正常に完了したら、ルーターを切り替えて、すべてのユーザー トラフィックをグリーンの環境に転送し、ブルー環境をオフラインにします。

Diagram showing that the router has switched to route traffic to the AKS clusters in the green environment.

ブルー/グリーン デプロイ方法の利点は、グリーン環境のアップグレードされた AKS クラスター バージョンで問題を検出した場合、ルーターを切り替えてブルー環境にロールバックすることで、アプリケーションのダウンタイムを最小限にできることです。

Diagram showing the rollback process by making a switch at the router level back to the blue environment.

1.

あなたの組織は、ブルー/グリーン デプロイ方法を使用して、新しくアップグレードされた AKS クラスターをテストしてデプロイすることを決定しました。 このテストとデプロイの戦略を最も正確に説明しているのは、次のうちどれですか?