When using VKS a PVC is unable to be resized. Running a describe on the PVC shows the message:
Warning VolumeResizeFailed 3m35s (x171 over 12h) external-resizer csi.vsphere.vmware.com resize volume "pvc-<uuid>" by resizer "csi.vsphere.vmware.com" failed: rpc error: code = Internal desc = failed to expand volume <volume handle> in namespace <namespace> of supervisor cluster. Error: supervisor PersistentVolumeClaim <volume-handle> in namespace <namespace> not in FileSystemResizePending condition and XXGi size within XX seconds.
VKS with vSphere 8.0+
A snapshot volume may exist on the persistent volume and it cannot be resized.
kubectl get pv <PV_WITH_SNAPSHOT> -o jsonpath='{.spec.csi.volumeHandle}{"\n"}'kubectl get pvc <Value_From_Step_1> -o jsonpath={'.spec.volumeName}{"\n"}'kubectl get pv <Value_From_Step_2> -o jsonpath={'.spec.csi.volumeHandle}{"\n"}' govc disk.snapshot.ls -ds <DATASTORE_OF_PV> <Value_From_Step_3>govc disk.snapshot.rm -ds <DATASTORE_OF_PV> <Value_From_Step_3> <SNAPSHOT_ID_FROM_disk.snapshot.ls>Once removed resize will proceed as expected.