1
0
mirror of https://github.com/openshift/openshift-docs.git synced 2026-02-05 12:46:18 +01:00
Files
openshift-docs/modules/persistent-storage-csi-architecture.adoc
2023-02-28 17:08:58 -05:00

24 lines
973 B
Plaintext

// Module included in the following assemblies:
//
// * storage/container_storage_interface/persistent_storage-csi.adoc
// * microshift_storage/container_storage_interface_microshift/microshift-persistent-storage-csi.adoc
[id="persistent-storage-csi-architecture_{context}"]
= CSI architecture
CSI drivers are typically shipped as container images. These containers
are not aware of {product-title} where they run. To use CSI-compatible
storage back end in {product-title}, the cluster administrator must deploy
several components that serve as a bridge between {product-title} and the
storage driver.
The following diagram provides a high-level overview about the components
running in pods in the {product-title} cluster.
image::csi-arch-rev1.png["Architecture of CSI components"]
It is possible to run multiple CSI drivers for different storage back ends.
Each driver needs its own external controllers deployment and daemon set
with the driver and CSI registrar.