New machines will not be transitioned from Provisioning to Running state, as NodeName(status.nodeRef) will not be set on the machine.
The node for the machine will not have spec.providerID set on it.
This symptom can occur during scale-out operations for a cluster and upgrade of the Kubernetes version will be blocked.
vSphere with Tanzu 7.0
vSphere with Tanzu 8.0
Tkr Versions < 1.29
The supervisor access token mounted into the guest cluster cloud provider is expired, and the cloud provider is not able to update it if TKR version is lower than 1.29.
Workaround:
Resolution:
The guest-cluster-cloud-provider pod log inside the guest cluster can be checked. It will have the errors of : "Error trying to find VM: Unauthorized"
There will be other log entries for unauthorized errors.