升級叢集的最佳做法

本頁面提供指南,說明如何讓受管理的 Cloud Service Mesh 叢集保持最新狀態,並提供建議,說明如何制定符合需求的升級策略,提高環境的可用性和可靠性。您可以利用這項資訊,確保叢集保持更新狀態,以便維持穩定性和安全性,同時盡量減少對工作負載的干擾。

設定多個環境

我們建議您在提供軟體更新時,使用多個環境。透過多個環境,您可以將軟體和基礎架構更新與正式環境分開測試,將風險和不必要的停機時間降到最低。您至少應具備正式環境,以及試產或測試環境。

請考慮採用下列建議環境:

環境 說明
生產 用於為重要業務應用程式的使用者提供即時流量。
預備 用於確保從先前環境部署的所有新變更都能正常運作,再將變更部署至正式環境。
測試 可用於針對您在實際工作環境中使用的 Cloud Service Mesh 版本,對工作負載進行效能基準測試和品質查驗。在這個環境中,您可以在正式版環境中執行升級前,先測試控制層和節點的升級程序。
開發 用於依賴在實際工作環境中執行的相同版本的有效開發作業。在這個環境中,您可以建立要部署至正式版的修正程式和增量變更。
Canary 版 用於測試較新的 Kubernetes 版本、Cloud Service Mesh 功能和 API,以便在這些版本升級至正式版可用狀態後,加快產品上市時間。

在發布版本中註冊叢集

Cloud Service Mesh 經常發布更新,提供安全性更新、修正已知問題及推出新功能。有了 Managed Cloud Service Mesh 發布版本,您就能在穩定性與功能組合之間取得平衡。在發布版本中註冊新叢集之後,Google 會自動管理該叢集的版本和升級頻率。控制層和資料層會定期升級。

同樣地,對於 Google Cloud上的 GKE 叢集,我們建議您在發布版本中註冊 GKE 叢集。詳情請參閱「GKE 發布版本管道」。此外,如果您已將叢集註冊至靜態管道,請務必檢查支援的平台,確認相容性。

為讓叢集隨時保持最新的 Cloud Service Mesh 和 Kubernetes 更新,以下列出一些建議環境,以及叢集應註冊的相對應發布版本:

環境 發布版本 說明
生產 穩定或規律 如要確保穩定性和版本成熟度,請在正式工作負載中使用穩定版或一般版。
預備 與正式版相同 為確保測試結果能代表正式環境升級至的版本,請使用與正式環境相同的發布管道。
測試
開發
Canary 版 快速 如要針對特定設定和功能組合測試最新的 Cloud Service Mesh 版本,並透過測試新功能或 API 搶先掌握最新趨勢,請使用快速管道。

建立持續升級策略

將叢集註冊至發布版本後,系統會定期將該叢集升級至符合頻道品質和穩定性標準的版本。這些更新包括安全性和錯誤修正,並且會在各個管道中進行更嚴格的審查:

  • 修補程式會逐步推送至所有管道的控制層和資料層,在快速和一般管道中累積浸潤時間,然後才會發布至穩定管道。
  • 系統會先升級控制層,再升級資料層。
  • Cloud Service Mesh 會根據重要性和重要性,自動將修補程推出至管道。

接收有關新版 Cloud Service Mesh 的最新資訊

新版本的相關資訊會發布至主要的 Cloud Service Mesh 版本資訊頁面,以及 RSS 動態消息。

後續步驟