升級 TKGS 工作負載叢集之前,應檢查其升級相容性。必須對照 TKG 服務 檢查相容性。

驗證與 TKG 服務 的相容性

升級工作負載叢集之前,應檢查其升級相容性。如果叢集與 TKG 服務 不相容,請升級 Tanzu Kubernetes 版本。如需有關可用 TKr 的詳細資訊,請參閱版本說明。另請參閱線上互通性對照表

您可以使用以下命令列出 Tanzu Kubernetes 版本 並檢視其相容性。
kubectl get tkr

COMPATIBLE 欄指示 Tanzu Kubernetes 版本 是否與已安裝的 TKG 服務 相容。從 TKG 服務 3.1 版開始,TYPE 欄也會傳回相容性狀態。

如果指定 TKGS 叢集,則可以檢視可用的 TKr 更新。

使用 v1alpha3 API:
kubectl get tkc <tkgs-cluster-name>
或者,使用 v1beta1 API:
kubectl get cc <tkgs-cluster-name>
UPDATES AVAILABLE 資料行指示是否有 Kubernetes 升級可用,以及建議使用的下一個 Tanzu Kubernetes 版本。例如:
kubectl get tkc tkg2-cluster-11-tkc
NAME                  CONTROL PLANE   WORKER   TKR NAME                          AGE   READY   TKR COMPATIBLE   UPDATES AVAILABLE
tkg2-cluster-11-tkc   3               3        v1.25.7---vmware.3-fips.1-tkg.1   13d   True    True             [v1.26.5+vmware.2-fips.1-tkg.1]
有兩種類型的 TKr 格式:非舊版和舊版。
  • 非舊版 TKr 專為 vSphere 8.x 而建置,且僅與 vSphere 8.x 相容
  • 舊版 TKr 使用與 vSphere 7.x 相容的舊格式,還與 vSphere 8.x 相容,但僅用於升級目的。
列出非舊版 TKr:
kubectl get -l !run.tanzu.vmware.com/legacy-tkr
列出舊版 TKr:
kubectl get -l !run.tanzu.vmware.com/legacy-tkr