The quaterly update for Dell CSI Driver is there !
- New features
- One more thing ; Ansible for PowerStore v1.1
- Useful links
This release gives for every driver the :
- Support of OpenShift 4.4 as well as Kubernetes 1.17, 1.18, 1.19
- Support for Kubernetes Volume Snapshot Beta API
- New installer !
With Volume Snapshot’s promotion to beta, one significant change is the CSI external-snapshotter sidecar has been split into two controllers, a common snapshot controller and a CSI external-snapshotter sidecar.
The new install script available under
dell-csi-helm-installer/csi-install.sh will :
- By default, install of the external-snaphotter for CSI driver.
- Optionally, install the beta snapshot CRD when the option
--snapshot-crdis set during the initial installation.
Most recent Kubernetes distributions like Openshift or GKE come with the common snapshotter controller installed.
For Kubernetes vanilla, you have to deploy the common snapshotter manually. The instructions are available here.
/!\ The drivers have validated the external-snapshotter version 1.2 and not the bleeding-edge version
Volume cloning is now available for every driver, but PowerFlex (that feature is on the roadmap).
It never has been easier to spin a new environement from the production.
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: clone-pvc-0 spec: accessModes: - ReadWriteOnce resources: requests: storage: 5Gi storageClassName: powermax dataSource: kind: PersistentVolumeClaim name: pvc-0
In the PVC definition you must make sure the source of the clone has the same
Volume Expansion online and offline
That feature was already present in csi-powerscale ; it is now available for every Dell CSI driver.
To expand a volume, you just have to edit the PV size ; blazing fast example below:
Raw Block Support
The Raw Block Support was already available with csi-powermax ; it is now available in csi-vxflexos and csi-powerstore.
That feature can be used if your application needs a filesystem different from xfs or ext4 or applications that can take advantage of a block device (like HDFS, Oracle ASM, etc.).
But for PowerFlex, every driver has been qualified with Openshift 4.3 and 4.4 on CoreOS type of nodes !
Docker EE 3.1
Docker Enterprise Edition (now part of Mirantis) makes his appearance to the list of officially supported by support.dell.com Kubernetes distributions.
The first drivers to qualify Docker EE are : csi-powerscale, csi-unity and csi-vxflexos.
Dell CSI Operator
The dell-csi-operator adds support for the installation of the csi-powerstore and the multi-array support for csi-unity.
At the moment of the publication, the new operator is under the RedHat certification process to get official support. The version 1.1 is not available yet in OperatorHub.io or OpenShift UI. Stay tuned for the update.
CSI Driver for PowerMax
Upon installation, we can enable the CSI PowerMax Reverse Proxy service. The CSI PowerMax Reverse Proxy is a reverse proxy that forwards CSI driver requests to Unisphere servers.
It can be used to improve reliability by having redundant Unisphere, or scale-up the number of requests to be sent to Unisphere and the managed PowerMax arrays.
CSI Driver for PowerStore
The csi-powerstore adds NFS to the list of supported protocols. It has all the features that iSCSI and Fiber Channel storage classes have.
If you need concurrent filesystem access (i.e.
ReadWriteMany access mode) you can use the NFS protocol.
CSI Driver for PowerFlex
The csi-vxflexos is the first driver to bring topology support. It avoids the driver tried to mount a volume when the SDC is not installed (I see you non-CoreOS support ;-))
One more thing ; Ansible for PowerStore v1.1
The biggest “hot new feature” is the support for file operation in ansible-powerstore; this means we have access to new modules for:
- File system Snapshot
- File system
- NAS server
- NFS export
- SMB Share
And of course all the modules conform to Ansible Idempotency requirement.
For more details you can check :
- The product guides and release notes in the repositories for csi-powermax, csi-powerscale, csi-powerstore, csi-unity, csi-vxflexos and ansible-powerstore.
- The FAQs on on Dell container community website: