When I ran into this I had two issues:
The vSphere creds needed to be updated for the CSI and CPI Helm charts. They required the fqdn of the account (like
username@vsphere.local or whatever your domain may be)
The pods for those vSphere charts I mentioned above were not running on every worker node of the cluster. I had to add some additional taints because some of my nodes had certain tolerations set and the pods would not spin up there.