如何安全地升級 AKS 叢集

已完成

假設 Nod Publishers 的部署小組已將容器化應用程式部署到在未來 30 天內不再支援的 AKS 叢集版本。 這表示您必須升級至 AKS 支援的最新 Kube 版本,同時確保應用程式不會在升級流程中遭遇任何停機。

有許多方式可以安全地升級 AKS 叢集。 在本章節中,我們會討論下列其中一種方法:藍/綠部署方法。

藍/綠部署方法

藍/綠部署方法需要兩個幾乎完全一樣的生產環境,也就是藍色環境和綠色環境。 負責引導流量的路由器會將所有流量路由至一個環境:即時環境。 另一個環境會保持離線狀態,為新功能和修補檔提供測試環境。 測試完成時,路由器會切換,並將流量從即時環境路由到另一個環境。 這會讓離線環境上線,並讓線上環境離線。

讓我們將藍/綠部署方法套用至 Nod Publishers 案例。 您的部署小組應遵循下列步驟:

  1. 建立兩個相同的 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 叢集。 下列哪一段文字最能正確描述這個測試和部署策略?