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