Portworx CSI Release Notes
Portworx CSI (PX-CSI) is a lightweight version of the Portworx Enterprise software that you can use with Pure Storage FlashArray and FlashBlade. It allows you to deploy a stack that enables simplified and faster installation, and consumes fewer system resources. By leveraging the existing Portworx Control Plane, PX-CSI allows you to continue benefiting from existing Portworx integrations with Kubernetes to directly access Pure Storage FlashArray Direct Access volumes (FADA) and FlashBlade Direct Access volumes (FBDA).
If you're setting up PX-CSI for the first time, see Install Portworx CSI. If you're already using PX-CSI, upgrade to the latest version. For upgrade instructions, see Upgrade Portworx CSI.
PX-CSI 25.4.0
May 12, 2025
What's New
-
FlashArray file services
PX-CSI now supports provisioning ReadWriteMany (RWX) volumes using FlashArray File Services by mapping PersistentVolumeClaims (PVCs) to directories in a FlashArray file system. For information, see Configure FlashArray file services and Create and use FlashArray PVCs. -
Snapshot and restore for FlashBlade Direct Access volumes
PX-CSI now supports snapshot and restore capabilities for FlashBlade Direct Access volumes. You can now create on-demand snapshots, restore volumes from those snapshots, and delete snapshots when they are no longer needed. For more information, see Manage snapshots for FlashBlade Direct Access volumes. -
Internal KVDB support on FlashBlade
PX-CSI now supports internal KVDB on FlashBlade-only setup, which no longer requires pre-provisioned disks for KVDB. In FlashBlade-only installs, PX-CSI automatically creates a 32-GB file system across three nodes using the FlashBlade storage. For more information, see Internal KVDB for Portworx CSI. -
Cloud Block Store
PX-CSI now supports Pure Cloud Block Store (CBS) for Azure.
PX-CSI 25.2.0
February 24, 2025
What's New
-
FADA Raw Block (RWX)
PX-CSI now supports FADA Raw Block (RWX), enabling live migration of KubeVirt VMs with high-performance raw block storage. This eliminates filesystem overhead, improves I/O performance, and ensures seamless migration by allowing simultaneous volume access on source and destination nodes. For more information, see Run KubeVirt VMs with raw block RWX volumes for live migration support. -
NVMe-oF/TCP support for FADA
PX-CSI now supports NVMe-oF/TCP over IPv4, providing high-performance, low-latency storage access for Kubernetes applications using FlashArray LUNs. By leveraging standard TCP/IP, this feature eliminates the need for specialized networking hardware like RoCEv2, making deployment more flexible and cost-effective while maintaining optimal performance. For more information, see Set up NVMe-oF TCP protocol with FlashArray.Note: NVMe/TCP is supported with IPv4 protocol in this release. Support for NVMe/TCP with IPv6 will be available in a future release.
-
Encryption support for FADA
PX-CSI now supports FADA Encryption, providing seamless data protection by encrypting information both in transit and at rest on FlashArray storage. Encryption keys are used consistently across the cluster, even with multiple FlashArrays. This feature ensures that data remains secure throughout the process, with encryption handled at the storage level. For more information, see Encrypt FADA volumes.
Resolved Issues
Issue Number | Issue Description | Severity |
---|---|---|
PWX-41400 | Updated oci-monitor image and golang.org/x/crypto package to resolve security vulnerabilities. | Major |
PWX-40001 | Updated stdlib and golang/go packages to resolve security vulnerabilities. | Major |
PWX-41663 | If Kubernetes clusters contain FlashBlade volumes migrated from Pure Storage Orchestrator (PSO) clusters, the Portworx process on these systems enters a continuous crash loop, preventing normal volume operations. Affected Versions: 25.1.0 | Minor |
Known Issues
-
PWX-42230: On OpenShift Container Platform (OCP) versions 4.16 or earlier, Forklift requires a manual update to the
StorageProfile
configuration to function correctly. By default, OpenShift provisions PVCs infilesystem
mode, which is incompatible with PX-CSI. Additionally, Forklift does not recognize Portworx as a provider of RWX volumes inBlock
mode. As a result, VM migrations from VMware to KubeVirt using PX-CSI might fail.Workaround: Before starting the migration, manually update the
StorageProfile
as follows:kind: StorageProfile
metadata:
name: <storageclass-name>
spec:
claimPropertySets:
- accessModes:
- ReadWriteMany
volumeMode: BlockReplace
<storageclass-name>
with the name of theStorageClass
currently in use. Once the updatedStorageProfile
is applied, Forklift should operate as expected.
PX-CSI 25.1.0
PX-CSI was initially released on January 9, 2025. For installation instructions, see Install Portworx CSI.
Known Limitations
Portworx CSI has the following limitations when used with FlashArray:
- ActiveCluster, Active Disaster Recovery, and Active Workloads features are not supported.
- For FlashArray Direct Access volumes:
- Volume import is not supported.
- CSI ephemeral volumes are not supported.
- The
CreateOperations
attribute is not honored.