I0924 21:50:02.070872 1 vimmachine.go:###] "capv-controller-manager/vspheremachine-controller/Cluster-NameSpace/Cluster-Name-control-plane-#####-#####: waiting for ready state"
TKG 2.x
TCA 2.x, 3.x
This is due to a disconnect between CAPV and the vCenter API. CAPV is unable to restore connectivity in some instances. This is a known issue in the Cluster API Provider for vSphere (CAPV). Please refer to TKG VMs Not Provisioned in vSphere - status.ready not found vSphereVM for additional details.
Fixed in TCA 3.0+ with TKG 2.3.1+
Workaround:
Restart the capv controller. There is no impact on existing clusters.
kubectl rollout restart deploy/capi-controller-manager -n capi-system
kubectl rollout restart deploy/capv-controller-manager -n capv-system
kubectl rollout restart deploy/capi-kubeadm-control-plane-controller-manager -n capi-kubeadm-control-plane-system
kubectl rollout restart deploy/capi-kubeadm-bootstrap-controller-manager -n capi-kubeadm-bootstrap-system