升级 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