Portworx CSI Documentation
You are currently viewing the documentation for Portworx CSI (PX-CSI) version 26.1.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 Volumes
Learn how PX-CSI provisions persistent volumes using StorageClass objects in Kubernetes.
Static Provisioning of Volumes
Learn how to import existing volumes into Kubernetes using PX-CSI.
Provision Storage for KubeVirt VMs
Learn how to provision PX-CSI storage for KubeVirt virtual machines, including support for vTPM and shared volumes.
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.
How-to Guides
Use FlashArray ActiveCluster for High Availability
Learn how to use FlashArray ActiveCluster with PX-CSI for synchronous replication and high availability.
Enable CSI Topology
Learn how to enable CSI topology for zone-aware volume provisioning and scheduling.
Configure Subnet-Aware iSCSI Login
Learn how to configure subnet-aware iSCSI login for multi-subnet environments.
Control Volume Placement with FlashArray Pods
Learn how to control volume placement using FlashArray pods for multi-tenancy and workload isolation.
Configure Resource Limits
Learn how to configure resource limits, node selectors, and tolerations for PX-CSI components.
Reference
FlashArray and FlashBlade JSON configuration
Learn how to structure the `pure.json` file containing FlashArray and FlashBlade configuration details
PX CLI
Use the PX CLI to manage PX-CSI resources
StorageClass
Reference information for PX-CSI-specific StorageClass configuration
PersistentVolumeClaim
Reference information for PX-CSI-specific PersistentVolumeClaim annotations and 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