What's new with 1.2.0 ? • Support for Kubernetes 1.19/1.18/1.17 • Support for Red Hat OpenShift 4.4 with RHEL worker nodes • Support for Docker EE 3.1 • Support for RedHat Enterprise Linux 7.8 Host OS • Support for CentOS Linux 7.6/7.7/7.8 Host OS • Support for SLES Linux 15 Host OS • Support for Online Volume Expansion • Support for Topology • Support for Raw Block Volumes
• New installation scripts
Which CSI version driver conforms to? The driver works with Kubernetes 1.14 and 1.16 with the CSI specification 1.1. The CSI interface enabled
What are the supported features? The following table lists the supported action to manage the lifecycle of a PowerFlex volume managed with the CSI driver.
How do I access a different storage pool ? It is possible to create multiple or different StorageClass in order to access different storage pool.
What are the known limitations? The current implementation has a limitation on the number of snaps that can be taken (cf. Release Notes).
A single node can connect to only one PowerFlex gateway.
How do I set up the PowerFlex CSI driver? The CSI driver can be installed with the installation scripts provided (with helm) or with the dell-csi-operator.
The operator is available directly from Openshift OperatorHub UI. For other distributions, you can download it from operatorhub.io.
For ease of installation, we recommend using the dell-csi-operator. If you want to have more control over the components helm is more open.
The details of each installation methods are documented in the product guide
With the promotion of Volume Snapshot 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 provided install script will :
By default, install of the external-snaphotter for CSI PowerStore.
Optionally, install the beta snapshot CRD when the option --snapshot-crd is set during the initial installation.
Edit with the Openshift UI or kubectl edit the CSIVXFlexOS image to image: "dellemc/csi-vxflexos:v1.2.0.000R"
What are the prerequisites for CSI drive installation? To check your system complies with the pre-requisites, you can execute the script `sh verify.sh`
The exhaustive list of pre-requisites is given in the release notes.
Which k8s distributions are supported? The supported versions are upstream Kubernetes 1.17, 1.18, 1.19 ; OpenShift 4.3 & 4.4 with RHEL nodes ; Docker EE 3.1
What operating systems are supported?
The supported OSes are Red Hat Enterprise Linux and CentOS versions 7.6, 7.7, 7.8 ; Ubuntu 18.04 and SLES 15.
How to troubleshoot the driver? The driver can be troubleshooting using the usual `kubectl` commands as any other k8s pod/resources.
In particular, the driver logs can be check with: `kubectl logs -n vxflexos vxflexos-controller-0 driver`
Which driver version is installed?
helm list -c VXFLEX_RELEASE
Which SDC versions are supported? The CSI Driver for PowerFlex has been tested against PowerFlex 3.0, and 3.5
Can I run this driver in the production environment? Yes, the driver is production-grade. Please make sure your environment follows the pre-requisites and Kubernetes best practices.
How do I build the driver from the sources on GitHub? The PowerFlex driver is implemented in golang. To build it from the source you can check out the code from: https://github.com/dell/csi-vxflexos/ and follow the instructions.
Why my volume instantiated size is 8Gb instead of the value I configured? The minimum volume size value in PowerFlex is 8GB. For any persistent volume claim lower than 8Gb the created volume in PowerFlex will be 8Gb.
Do I need to have programming skills to use CSI driver? No.
To use the driver, you need to have basic knowledge around k8s administration (How to create a PV, How to use a Volume, etc.) and basic knowledge of PowerFlex administration (install the SDS client, configure the connectivity to the VxFlex Gateway, etc.).
I think it is strange that the dell csi driver is too dependent on a specific k8s version.
It is understood that the supported features may differ by version.
I'm in a situation where I need to downgrade or upgrade the k8s version to install the csi driver.
I expected the latest csi driver to support at least k8s 1.17. (latest k8s version is 1.18.)
I am curious to know which version of k8s the csi driver 1.1.4 can actually be compatible with other than k8s 1.14. (1.13.x, 1.15.x, 1.16.x, 1.17.x ..)
FoolInTheRain
2 Intern
•
123 Posts
4997
0
Posted June 3rd, 2019 13:00
Thanks for this post!