PX-CSI Documentation
You are currently viewing the documentation for Portworx CSI (Everpure CSI Driver) version 26.2.x. To view documentation for a previous version, use the version selector in the top-left corner of the page.
Get Started
What is PX-CSI
Learn how Portworx CSI (PX-CSI) integrates Everpure Platforms 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 clone 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.
Modify volume attributes of a PVC
Learn how to modify QoS limits and backend tags on an existing FlashArray block PVC using VolumeAttributesClass.
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 Using Array IDs
Learn how to control volume placement on a specific array using array IDs.
Configure Resource Limits
Learn how to configure resource limits, node selectors, and tolerations for PX-CSI components.
Deploy PX-CSI on OpenShift Hosted Control Planes
Learn how to deploy PX-CSI on Red Hat OpenShift Hosted Control Planes (HCP).
Monitor PX-CSI
Telemetry to Pure1
Learn how PX-CSI sends cluster diagnostics and plugin logs to Pure1 for proactive support.
Monitor PX-CSI with Prometheus
Enable and configure Prometheus monitoring to observe PX-CSI health, API latencies, and storage metrics.
Monitor PX-CSI with Grafana
Deploy Grafana and import the pre-built PX-CSI dashboard to visualize metrics in a single view.
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
ComponentK8sConfig CRD
Reference information for ComponentK8sConfig CRD
PureSnapshot CRD
Reference information for PureSnapshot CRD
PureVolume CRD
Reference information for PureVolume CRD
StorageNodeInitiator CRD
Reference information for StorageNodeInitiator CRD