PowerFlex
Release notes for PowerFlex CSI driver
Release Notes - CSI PowerFlex v2.9.2
New Features/Changes
- #947 - [FEATURE]: Support for Kubernetes 1.28
- #1066 - [FEATURE]: Support for Openshift 4.14
- #1067 - [FEATURE]: Support For PowerFlex 4.5
- #851 - [FEATURE]: Helm Chart Enhancement - Container Images Configurable in values.yaml
- #905 - [FEATURE]: Add support for CSI Spec 1.6
- #996 - [FEATURE]: Dell CSI to Dell CSM Operator Migration Process
Fixed Issues
- #1011 - [BUG]: PowerFlex RWX volume no option to configure the nfs export host access ip address.
- #1014 - [BUG]: Missing error check for os.Stat call during volume publish
- #1020 - [BUG]: CSI-PowerFlex: SDC Rename fails when configuring multiple arrays in the secret
- #1030 - [BUG]: Comment out duplicate entries in the sample secret.yaml file
- #1050 - [BUG]: NFS Export gets deleted when one pod is deleted from the multiple pods consuming the same PowerFlex RWX NFS volume
- #1054 - [BUG]: The PowerFlex Dockerfile is incorrectly labeling the version as 2.7.0 for the 2.8.0 version.
- #1057 - [BUG]: CSI Driver - issue with creation volume from 1 of the worker nodes
- #1058 - [BUG]: CSI Health monitor for Node missing for CSM PowerFlex in Operator samples
- #1061 - [BUG]: Golint is not installing with go get command
- #1110 - [BUG]: Multi Controller defect - sidecars timeout
- #1103 - [BUG]: CSM Operator doesn’t apply fSGroupPolicy value to CSIDriver Object
- #1152 - [BUG]: CSI driver changes to facilitate SDC brownfield deployments)
Known Issues
Issue | Workaround |
---|---|
Delete namespace that has PVCs and pods created with the driver. The External health monitor sidecar crashes as a result of this operation. | Deleting the namespace deletes the PVCs first and then removes the pods in the namespace. This brings a condition where pods exist without their PVCs and causes the external-health-monitor sidecar to crash. This is a known issue and has been reported at https://github.com/kubernetes-csi/external-health-monitor/issues/100 |
When a node goes down, the block volumes attached to the node cannot be attached to another node | This is a known issue and has been reported at https://github.com/kubernetes-csi/external-attacher/issues/215. Workaround: 1. Force delete the pod running on the node that went down 2. Delete the volumeattachment to the node that went down. Now the volume can be attached to the new node. |
sdc:3.6.0.6 is causing issues while installing the csi-powerflex driver on ubuntu,RHEL8.3 | Workaround: Change the powerflexSdc to sdc:3.6 in values.yaml https://github.com/dell/csi-powerflex/blob/72b27acee7553006cc09df97f85405f58478d2e4/helm/csi-vxflexos/values.yaml#L13 |
sdc:3.6.1 is causing issues while installing the csi-powerflex driver on ubuntu. | Workaround: Change the powerflexSdc to sdc:3.6 in values.yaml https://github.com/dell/csi-powerflex/blob/72b27acee7553006cc09df97f85405f58478d2e4/helm/csi-vxflexos/values.yaml#L13 |
A CSI ephemeral pod may not get created in OpenShift 4.13 and fail with the error "error when creating pod: the pod uses an inline volume provided by CSIDriver csi-vxflexos.dellemc.com, and the namespace has a pod security enforcement level that is lower than privileged." |
This issue occurs because OpenShift 4.13 introduced the CSI Volume Admission plugin to restrict the use of a CSI driver capable of provisioning CSI ephemeral volumes during pod admission. Therefore, an additional label security.openshift.io/csi-ephemeral-volume-profile in csidriver.yaml file with the required security profile value should be provided. Follow OpenShift 4.13 documentation for CSI Ephemeral Volumes for more information. |
If the volume limit is exhausted and there are pending pods and PVCs due to exceed max volume count , the pending PVCs will be bound to PVs and the pending pods will be scheduled to nodes when the driver pods are restarted. |
It is advised not to have any pending pods or PVCs once the volume limit per node is exhausted on a CSI Driver. There is an open issue reported with kubenetes at https://github.com/kubernetes/kubernetes/issues/95911 with the same behavior. |
Note:
- Support for Kubernetes alpha features like Volume Health Monitoring and RWOP (ReadWriteOncePod) access mode will not be available in Openshift environment as Openshift doesn’t support enabling of alpha features for Production Grade clusters.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.