叢集升級 - Eksctl 使用者指南

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

叢集升級

`eksctl` 受管叢集可以透過 3 個簡單步驟進行升級:

  1. 使用 的升級控制平面版本 eksctl upgrade cluster

  2. 升級節點群組

  3. 更新預設聯網附加元件 (如需詳細資訊,請參閱 預設附加元件更新):

仔細檢閱叢集升級相關資源:

注意

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
警告

--versionmetadata.version引數允許的唯一值是目前版本的叢集或更高版本。不支援升級多個 Kubernetes 版本。