The quarterly update for Dell CSI Drivers & Dell Container Storage Modules (CSM) is there !
The official changelog can be consulted on the CHANGELOG directory of the CSM repository
CSM Features
CSM Operator
CSI features
Across portfolio
This release gives for every driver the:
- Support of OpenShift 4.10
- Support of Kubernetes 1.24
- FSGroupPolicy now for all Dell storage backends
CSI PowerMax
- Support for standalone Helm Chart install, which enables easier deployment from agent like fluxCD or ArgoCD. The tradeoff is that you have to make sure all the pre-requisites are there (iscsi service, multipath, etc.)
- SRDF Metro support across Namespaces, it means that you can create a fault domain for multiple namespaces at once & you don’t need to create a
storageClass
per RDF Group. - Filter Topology Keys,
- Migrate volume from replicated to normal and vice-versa with help of annotations. note that it only works with synchronous and asynchronous replication ; not metro.
CSI PowerScale
- Configurable path length, in case your base path is longer than 128 characters you can configure the driver to allow longer path in the variable named
maxPathLen
.
CSI PowerStore
- NVMe-over-FC is now supported ; note that the more popular NVMe-over-TCP wass already supported since the driver version 2.2.0
- VolumeGroupSnapshot Support to be able to snap multiple PV at once
Configurable Volume Attributes
Configurable Volume Attributes allows the user to have more control over the volume provisioning.
Directly from the PersistentVolumeClaim
we can add annotations that allow to :
- add a description to the volume
- control the appliance on which the volume will be provision
- select the volume group
- etc.
Attributes are different depending on the volume type (block or file).
As usual the one and only official reference for the fields is the doc portal here.
fsGroupPolicy
support
Kubernetes v1.19 introduced the fsGroupPolicy
to give more control to the CSI driver over the permission sets in the securityContext
.
There are three possible options :
None
; which means thefsGroup
directive from thesecurityContext
will be ignoredFile
; which means thefsGroup
directive will be applied on the volume ; that is the default setting for NAS systems like PowerScale or Unity-FileReadWriteOnceWithFSType
; which means thefsGroup
directive will be applied on the volume if it hasfsType
defined and isReadWriteOnce
; that is the default setting for block systems like PowerMax, PowerStore-Block, etc.
In all cases, Dell CSI drivers let kubelet
do the change ownership operations and do not do it at the driver level.
Useful links
For more details you can :
- Read our VP blog post on the matter : https://volumes.blog/2022/07/14/dell-container-storage-modules-csm-v1-3-are-now-available/
- Watch CSM demos on our VP Youtube channel : https://www.youtube.com/user/itzikreich/
- Read the FAQs
- Subscribe to Github notification and be informed of the latest releases on: https://github.com/dell/csm
- Ask for help or chat with us on Slack