:_mod-docs-content-type: ASSEMBLY
[id="persistent-storage-csi-vol-populators"]
= Volume populators
include::_attributes/common-attributes.adoc[]
:context: persistent-storage-csi-vol-populators

toc::[]

Volume Populators enable the automatic pre-loading of data into a volume during dynamic provisioning, instead of provisioning an empty volume.

include::modules/persistent-storage-csi-vol-populator.adoc[leveloffset=+1]

== Creating volume populators

To create and use volume populators:

. Create a custom resource definition (CRD) for volume populators.

. Create a prepopulated volume using a volume populator.

include::modules/persistent-storage-csi-vol-populator-procedure-admin.adoc[leveloffset=+2]

For information about how to prepopulate volumes using a volume populator, see xref:../../storage/container_storage_interface/persistent-storage-csi-vol-populators.adoc#persistent-storage-csi-vol-populator-procedure_persistent-storage-csi-vol-populators[Creating prepoluated volumes with volume populators].

include::modules/persistent-storage-csi-vol-populator-procedure.adoc[leveloffset=+2]

include::modules/persistent-storage-csi-vol-populator-uninstall.adoc[leveloffset=+2]

// TP features should be excluded from OSD and ROSA. When this feature is GA, it can be included in the OSD/ROSA docs, but with a warning that it is available as of version 4.x
//This features is GA in OCP 4.20
