Sidecar container that watches Kubernetes PersistentVolumeClaim objects and triggers CreateVolume/DeleteVolume against a CSI endpoint
Why do you think that https://github.com/kubernetes-csi/csi-driver-nfs is a good alternative to external-provisioner