Portworx CSI Documentation
You are currently viewing the documentation for Portworx CSI (PX-CSI) version 25.8.x. To view documentation for a previous version, use the version selector dropdown in the top-left corner of the page.
Get Started
What is PX-CSI
Learn how Portworx CSI (PX-CSI) integrates Pure Storage with Kubernetes using the CSI standard to manage PersistentVolume objects, VolumeSnapshots, and more.
What's new
Explore the latest features, updates, and improvements in PX-CSI.
System requirements
Check the system prerequisites for a reliable PX-CSI deployment.
Install and Run PX-CSI
Prepare your environment
Prepare your Kubernetes and FlashArray/FlashBlade environment for installing PX-CSI.
Install PX-CSI
Learn how to install PX-CSI in an internet-connected cluster.
Install in air-gapped environments
Learn how to install PX-CSI on an air-gapped cluster.
Upgrade PX-CSI
Step-by-step guide to upgrade PX-CSI to the latest version in an internet-connected cluster.
Upgrade PX-CSI in air-gapped clusters
Step-by-step guide to upgrade PX-CSI to the latest version on an air-gapped cluster.
Provision Storage for Applications
Dynamic Provisioning of FlashArray Block Volumes
Learn how to dynamically provision FlashArray block storage using PX-CSI.
Dynamic Provisioning of FlashArray File Services
Learn how to dynamically provision FlashArray file services using PX-CSI.
Dynamic Provisioning of FlashBlade File Systems
Learn how to dynamically provision FlashBlade file systems using PX-CSI.
Run KubeVirt VMs with FlashArray Direct Access Shared Raw Block Volumes
Learn how to run kubevirt VMs with FlashArray Direct Access RWX Volumes using PX-CSI
Run KubeVirt VMs with vTPM Devices using FlashArray File Services
Learn how to run kubevirt VMs with virtual TPM devices using FlashArray File services
Manage Provisioned Storage
Resize a PVC
Learn how to expand a PVC in PX-CSI
Clone a PVC
Learn how to cone an existing PVC in PX-CSI
Delete a PVC
Learn how to delete a PVC in PX-CSI
Snapshot of FlashArray PVC
Learn how to create and manage snapshots of FlashArray PVCs.
Snapshot of FlashBlade PVC
Learn how to create and manage snapshots of FlashBlade PVCs.
Reference
FlashArray and FlashBlade JSON configuration
Learn how to structure the `pure.json` file containing FlashArray and FlashBlade configuration details
StorageClass
Reference information for PX-CSI-specific StorageClass configuration
StorageCluster CRD
Define and manage your PX-CSI deployment using the StorageCluster CRD
PureSnapshot CRD
Reference information for PureSnapshot CRD
PureVolume CRD
Reference information for PureVolume CRD
StorageNodeInitiator CRD
Reference information for StorageNodeInitiator CRD