Skip to content

Commit 5a6fa6f

Browse files
authored
Merge pull request #47592 from lpettyjo/BZ2081804
BZ2081804:Update CSI architecture diagram
2 parents b699db4 + b609ae3 commit 5a6fa6f

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

images/csi-arch-rev1.png

90.7 KB
Loading

modules/persistent-storage-csi-architecture.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ storage driver.
1414
The following diagram provides a high-level overview about the components
1515
running in pods in the {product-title} cluster.
1616

17-
image::csi-arch.png["Architecture of CSI components"]
17+
image::csi-arch-rev1.png["Architecture of CSI components"]
1818

1919
It is possible to run multiple CSI drivers for different storage back ends.
2020
Each driver needs its own external controllers deployment and daemon set

modules/persistent-storage-csi-external-controllers.adoc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@
66
= External CSI controllers
77

88
External CSI Controllers is a deployment that deploys one or more pods
9-
with three containers:
9+
with five containers:
1010

11+
* The snapshotter container watches `VolumeSnapshot` and `VolumeSnapshotContent` objects and is responsible for the creation and deletion of `VolumeSnapshotContent` object.
12+
* The resizer container is a sidecar container that watches for `PersistentVolumeClaim` updates and triggers `ControllerExpandVolume` operations against a CSI endpoint if you request more storage on `PersistentVolumeClaim` object.
1113
* An external CSI attacher container translates `attach` and `detach`
1214
calls from {product-title} to respective `ControllerPublish` and
1315
`ControllerUnpublish` calls to the CSI driver.

0 commit comments

Comments
 (0)