After a vCenter upgrade, a vSphere Supervisor Workload Cluster TKC shows as Ready False.
While connected to the Supervisor cluster context, the following symptoms are present:
kubectl get tkc -n <affected cluster namespace>
NAMESPACE CLUSTER CONTROL PLANE WORKER TKR NAME AGE READY
<namespace> <cluster-name> # # <TKR+version> #d False
kubectl get tkr
NAME VERSION READY Compatible
<TKR---version> <TKR+version> False False
VMware vSphere 8.0 with Tanzu
TKG service supervisor service is not installed.
This issue can occur on workload clusters regardless of whether or not it is managed by Tanzu Mission Control (TMC)
The environment's vCenter has been upgraded before upgrading all workload clusters to a TKR version that is compatible with the desired vCenter version.
As a result, the workload clusters running on incompatible TKR versions are now stranded, unmanageable and cannot be upgraded.
It is expected that the vCenter upgrade would be blocked from moving forward and/or display a warning that performing the upgrade would break the compatibility of deployed clusters in the environment.
The best practice for upgrading a vSphere Supervisor environment is to check that all components will be compatible with the desired vCenter Server version before upgrading vCenter Server:
How vSphere Supervisor Updates Work Documentation
Note: The Supervisor cluster and workload cluster TKR versions do not need to match for compatibility purposes.
Services and pods on the vSphere Kubernetes cluster will continue to work despite TKR incompatibility, however, the incompatible cluster cannot be managed, edited or upgraded.
VXRail environments may not block upgrades, which may result in incompatibility between the workload clusters and vCenter.
In vSphere Supervisor, all workload clusters must run on a TKR version compatible with the environment.
A stranded workload cluster on an incompatible TKR version will need to be recreated on a compatible TKR version.
After the TKG service supervisor service is installed, use the TKG Service with TKR Interoperability Matrix to compare TKR compatibility with the TKG service supervisor service.
Compatibility with the TKG service supervisor service overrides the TKR compatibility with the vCenter Server version
TKG service supervisor service upgrades that would cause workload clusters running on older TKRs to become incompatible with the desired TKG service supervisor service are prevented with a warning in the vSphere web UI.