Skip to content

Commit 2887e21

Browse files
authored
Add IBM VPC Block CSI storage capabilities (#3886)
- CLONE_VOLUME and MULTI_NODE_MULTI_WRITER capabilities are not supported by the controller - Snapshots are not possible unless the source volume is attached to a running VSI See documentation: - https://cloud.ibm.com/docs/vpc?topic=vpc-block-storage-about - https://github.com/kubernetes-sigs/ibm-vpc-block-csi-driver/blob/master/pkg/ibmcsidriver/ibm_csi_driver.go Signed-off-by: Denis Ollier <[email protected]>
1 parent 2858a94 commit 2887e21

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

pkg/storagecapabilities/storagecapabilities.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,8 @@ var CapabilitiesByProvisionerKey = map[string][]StorageCapabilities{
9696
"spectrumscale.csi.ibm.com": {{rwx, file}, {rwo, file}},
9797
// IBM block arrays (FlashSystem)
9898
"block.csi.ibm.com": {{rwx, block}, {rwo, block}, {rwo, file}},
99+
// IBM VPC Block CSI
100+
"vpc.block.csi.ibm.io": {{rwo, block}, {rwo, file}},
99101
// Portworx in-tree CSI
100102
"kubernetes.io/portworx-volume/nfs": {{rwx, file}, {rwo, file}},
101103
"kubernetes.io/portworx-volume": {{rwx, block}, {rwx, file}, {rwo, block}, {rwo, file}},
@@ -162,6 +164,7 @@ var CloneStrategyByProvisionerKey = map[string]cdiv1.CDICloneStrategy{
162164
"csi.hpe.com": cdiv1.CloneStrategyCsiClone,
163165
"spectrumscale.csi.ibm.com": cdiv1.CloneStrategyCsiClone,
164166
"block.csi.ibm.com": cdiv1.CloneStrategyCsiClone,
167+
"vpc.block.csi.ibm.io": cdiv1.CloneStrategyHostAssisted,
165168
"rbd.csi.ceph.com": cdiv1.CloneStrategyCsiClone,
166169
"rook-ceph.rbd.csi.ceph.com": cdiv1.CloneStrategyCsiClone,
167170
"openshift-storage.rbd.csi.ceph.com": cdiv1.CloneStrategyCsiClone,

0 commit comments

Comments
 (0)