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
- CSI features
- Useful links
This release gives for every driver the:
- Support of OpenShift 4.10
- Support of Kubernetes 1.24
- FSGroupPolicy now for all Dell storage backends
- 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
storageClassper 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.
- 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
- 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
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.
Kubernetes v1.19 introduced the
fsGroupPolicy to give more control to the CSI driver over the permission sets in the
There are three possible options :
None; which means the
fsGroupdirective from the
securityContextwill be ignored
File; which means the
fsGroupdirective will be applied on the volume ; that is the default setting for NAS systems like PowerScale or Unity-File
ReadWriteOnceWithFSType; which means the
fsGroupdirective will be applied on the volume if it has
fsTypedefined and is
ReadWriteOnce; 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.
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