Skip to main content
Version: 26.1

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