The "Volume Populators" feature, that enables pairing a persistent volume claim with a custom resource as its data source, graduated to beta in Kubernetes 1.24 and is now available in OpenShift. This feature is the backbone of the new features in the upcoming version (2.4) of Forklift / Migration Toolkit for Virtualization (MTV), where it is used for populating virtual disks from foreign virtualization management systems to KubeVirt / OpenShift Virtualization.
In this session, we will walk through the evolution of importing virtual disks from Containerized Data Importer (CDI), the existing mechanism in KubeVirt / OpenShift Virtualization for populating virtual disks, to OpenShift's volume populators. We will see how volume populators were integrated into Forklift / MTV, the changes we did in kubernetes-csi/lib-volume-populator and dive into both success stories (oVirt, Openstack) and a case in which volume populators didn't quite fit (vSphere).