Cloud provider not initialized properly

I am using rancher 2.5.5 and I have my cloud credentials for vmware vcenter 7.0 in place as well.

Since the cloud api for vsphere is working I was able to create a node template and with that I created a vmware cluster as well.

Now the issue is when I create a pvc from the storage class I keep getting provisioning failed error "Failed to provision volume with StorageClass “test-sc”: Cloud provider not initialized properly ".

if cloud provider is not initialised properly then how I was able to create a cluster from the node template. let me know if I am missing anything.

TIA