:_mod-docs-content-type: ASSEMBLY
[id="persistent-storage-csi"]
= Configuring CSI volumes
include::_attributes/common-attributes.adoc[]
:context: persistent-storage-csi

toc::[]

[role="_abstract"] 
Container Storage Interface (CSI) is a standard specification enabling storage vendors to develop plugins that work across container orchestration systems. {product-title} uses CSI drivers to provision and manage persistent storage, replacing in-tree storage plugins.

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

[role="_additional-resources"]
.Additional resources
* link:https://github.com/container-storage-interface/spec[CSI spec]

include::modules/persistent-storage-csi-external-controllers.adoc[leveloffset=+2]

include::modules/persistent-storage-csi-driver-daemonset.adoc[leveloffset=+2]

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

[role="_additional-resources"]
.Additional resources
* xref:../../storage/container_storage_interface/persistent-storage-csi-aws-efs.adoc#persistent-storage-efs-csi-driver-operator-setup_persistent-storage-csi-aws-efs[Setting up the AWS EFS CSI Driver Operator]
* link:https://catalog.redhat.com/[Red Hat ecosystem portal]
* link:https://access.redhat.com/articles/third-party-software-support[Third-party support policy]

ifdef::openshift-rosa,openshift-rosa-hcp[]
* xref:../../storage/container_storage_interface/persistent-storage-csi-aws-efs.adoc#persistent-storage-csi-aws-efs[AWS Elastic File Service CSI Driver Operator]
* xref:../../rosa_architecture/rosa_policy_service_definition/rosa-policy-responsibility-matrix.adoc#rosa-policy-shared-responsibility[Shared responsibilities for {product-title}]
endif::openshift-rosa,openshift-rosa-hcp[]

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

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