Skip to main content
Version: 26.2

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