A workload cluster created using the cluster.x-k8s.io/v1beta1 API does not appear in the output of kubectl get tkc -A. This leads to confusion for users expecting a TanzuKubernetesCluster (TKC) object to be present for all workload clusters.
VMware vSphere with Tanzu
Clusters created using the v1beta1 Cluster API do not generate a TanzuKubernetesCluster (TKC) object. TKC is a legacy resource type used by TKGs in earlier API versions (v1alpha3). The v1beta1 API uses upstream Cluster resources from Cluster API and does not include TKC as part of its architecture.
Summary:
This is expected behavior. To view clusters created via the v1beta1 API, use the following command:
kubectl get clusters -A
This will list all workload clusters, including those not represented as TKC.