本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
叢集升級
`eksctl` 受管叢集可以透過 3 個簡單步驟進行升級:
-
使用 的升級控制平面版本
eksctl upgrade cluster -
升級節點群組
-
更新預設聯網附加元件 (如需詳細資訊,請參閱 預設附加元件更新):
仔細檢閱叢集升級相關資源:
-
《Amazon EKS 使用者指南》中的將現有叢集更新為新的 Kubernetes 版本
-
《EKS 最佳實務指南》中的叢集升級最佳實務
注意
舊 eksctl update cluster將被取代。請改用 eksctl upgrade cluster。
更新控制平面版本
控制平面版本升級必須一次針對一個次要版本進行。
若要將控制平面升級至下一個可用的版本執行:
eksctl upgrade cluster --name=<clusterName>
此命令不會立即套用任何變更,您需要使用 重新執行它--approve,才能套用變更。
可以使用 CLI 旗標指定叢集升級的目標版本:
eksctl upgrade cluster --name=<clusterName> --version=1.16
或 搭配 組態檔案
cat cluster1.yaml --- apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: cluster-1 region: eu-north-1 version: "1.16" eksctl upgrade cluster --config-file cluster1.yaml
警告
--version 和 metadata.version引數允許的唯一值是目前版本的叢集或更高版本。不支援升級多個 Kubernetes 版本。