Hi Sapan Ganguly,
While WaitForFirstConsumer mode which will delay the binding and provisioning of a PersistentVolume until a Pod using the PersistentVolumeClaim is created.
Check the PersistentVolume status using kubectl get command
Delete the PVC and then the StorageClass, change the volumeBindingMode value in the StorageClass manifest file to “Immediate,” create the two objects again and check the status.
Afterthat try to create a pod to consume that volume claim.
Then, check the status of PVC and PV using kubectl command to see the status as bound.
Ensure that your Kubernetes cluster has sufficient permissions and quotas to provision the requested storage: kubectl get resourcequotas
And also try to verify node selector is correctly configured to schedule the pod.
If the information is helpful, please click on "Upvote"
If you have any queries, please do let us know, we will help you.
Thank You.