Integrate PX-CSI with Portworx Enterprise
Portworx now provides a new implementation for consuming Flasharray and Flashblade Direct Access Volumes. The new implementation utilizes the existing PX-CSI product and integrates it into the Portworx Enterprise product. This integration provides a unified and streamlined approach to managing Everpure backend volumes through Kubernetes-native PVC, VolumeSnapshot, and Customer Resource.
If you do not integrate Portworx Enterprise with PX-CSI, you can continue to consume Flasharray and Flashblade Direct Access Volumes with the existing Portworx Enterprise features.
PX-CSI 26.1.0 can be integrated with Portworx Enterprise 3.6.0. Currently, you cannot upgrade the PX-CSI version in Portworx Enterprise.
Enable PX-CSI within Portworx Enterprise
To enable PX-CSI within Portworx Enterprise, add the following annotations to the StorageCluster spec during new Portworx installation or to an existing Portworx cluster:
metadata:
annotations:
portworx.io/pure-csi-integration: "true"
Additional Feature with PX-CSI
The Portworx Volume names are usually integers but with the integration, the FADA and FBDA volume names can be a UUID or same as the PV name. Portworx Enterprise integration with PX-CSI provides the following additional features:
- Dynamic Provisioning of FlashArray File Services
- Snapshot of FlashBlade PVC
- 512 Attachment limit for direct access volumes
- Parallel volume attachment for direct access volumes
Enable Additional PX-CSI Features within Portworx Enterprise
To enable support of these addtional features with Portworx Enterprise, add the following annotations to StorageClass when you Create a CSI storage class for encrypted PVCs and when you Setup StorageClass to authenticate requests
csi.storage.k8s.io/node-stage-secret-name: ${pvc.name}
csi.storage.k8s.io/node-stage-secret-namespace: ${pvc.namespace}
Limitation when PX-CSI is intergrated with Portworx Enterprise
The following features that are available with Portworx Enterprise 3.6.0, will not be supported with the PX-CSI integration for FADA and FBDA volumes:
- Custom disk tag support for FlashArray Direct Access: The support for FlashArray Direct Access Volume tagging feature is not available with the integration of PX-CSI. This feature enables custom metadata on FADA volumes that allows easier filtering and sorting of volumes, and adding more identifying information to them.
- Storage of the FlashArray and FlashBlade secret in Vault: With PX-CSI integration, storing Everpure FlashArray and FlashBlade credentials in Vault is not supported. Credentials will have to be directly stored in the configuration files.
- Support for the multiple secret providers: Configuring multiple secrets providers like using
Kubernetes SecretsandVaultwithin a single deployment is not supported with PX-CSI integration.