更新 EKS 連接的叢集

更新叢集是指更新與 GKE 連接叢集相關聯的屬性或版本。這不會變更叢集執行的 Kubernetes 版本,也不會更新與 GKE 附加叢集無關的叢集屬性。您可以透過 Google Cloud CLI 或 Google Cloud 控制台更新叢集。

gcloud CLI

如要更新附加叢集,請使用 gcloud container attached clusters update 指令

gcloud container attached clusters update CLUSTER_NAME \
  --location GOOGLE_CLOUD_REGION

更改下列內容:

  • CLUSTER_NAME:叢集名稱
  • GOOGLE_CLOUD_REGION:用於管理叢集的 Google Cloud 區域名稱

如要瞭解更新叢集時可使用的所有引數,請參閱 gcloud container attached clusters update 指令

控制台

  1. 在 Google Cloud 控制台中,前往「Google Kubernetes Engine clusters overview」(Google Kubernetes Engine 叢集總覽) 頁面。

    前往 GKE 叢集

  2. 選取叢集所在的 Google Cloud 專案。

  3. 按一下要更新的叢集名稱,然後在側邊面板中選取「查看更多詳細資料」

  4. 在「詳細資料」分頁中,您可以更新叢集的基本資訊,或升級 GKE 附加叢集版本。

    • 如要更新叢集基本資訊,請按照下列步驟操作:

      1. 選取要變更的欄位旁的「編輯」

      2. 完成變更後,選取「完成」

    • 如要升級 GKE 附加叢集版本,請按照下列步驟操作:

      1. 選取「平台版本」旁的「可升級」

      2. 從清單中選取版本,然後按一下「完成」

    升級平台版本不會變更叢集上的 Kubernetes 版本。

使用 --platform-version 引數升級叢集

使用 gcloud container attached clusters update 指令的選用 --platform-version 引數,升級叢集上安裝的 GKE 連結叢集軟體版本。舉例來說,您可以從 1.28.0-gke.1 升級至 1.28.0-gke.3,或從 1.28.x 升級至 1.29.y。

不過,gcloud container attached clusters update 指令無法用來將使用上一代 GKE 連結叢集連結的叢集升級至目前這一代。這個舊版軟體較舊且未受管理,不會再收到新功能、修正或支援。

如要將叢集從上一代遷移至目前這一代,請按照「遷移叢集」一文中的步驟操作。

平台版本編號

這些文件將 GKE 附加叢集版本稱為平台版本,以區別於 Kubernetes 版本。GKE 附加叢集採用的版本編號慣例與 GKE 相同,例如 1.21.5-gke.1。附加或更新叢集時,您必須選擇平台版本,其子版本與叢集的 Kubernetes 版本相同,或低一個層級。舉例來說,您可以將執行 Kubernetes v1.22.* 的叢集,附加至 GKE 附加叢集平台版本 1.21.* 或 1.22.*。

這樣一來,您就能先將叢集升級至下一個子版本,再升級 GKE 連結的叢集。