One of the control plane machine in the management clusters is stuck in provisioned state.
On running kubectl get node -o wide , there is no external ip assigned.
Verified the the vsphere-cloud-controller-manager pod logs and it complains "VCenter thumbprint does not match"
TCA 3.2
This is due to the VCenter thumbprint does not not match.
The thumprint were updated manually and not via script due to which it was missed to be updated in the Management cluster. To resolve this, thumbprint needs to be updated manually.
kubectl edit configmap -n kube-system sphere-cloud-config -o yaml //replace the thumbprint with the exact VC thumbprintkubectl get pod -A |grep cloudkubectl delete pod sphere-cloud-controller-manager-<abcde>kubectl delete pod sphere-cloud-controller-manager-<fghi>kubectl delete pod sphere-cloud-controller-manager-<jklm>