Portworx CSI Driver


The Portworx CSI Driver has been verified on both Kubernetes and Nomad. The CSI Driver supports all existing Portworx features as well as most CSI features. See the table below for a detailed picture of what features we support for each scheduler.

For scheduler-specific information, refer to the following pages:

Core Features support

Feature Kubernetes Nomad
Volume Lifecycle Yes Yes
Shared Volumes Yes Yes
Volume Cloning Yes Yes
CSI Snapshotting Yes Yes
CSI Spec 1.4 Yes Yes
PX Security - Volume Lifecycle Yes Yes
PX Security - Snapshotting Yes Not currently supported in Nomad: #10639 and #10640
PX Topology Yes No
CSI Raw Block Yes No
Volume Resizing Yes Not currently supported in Nomad: #10324
Encryption - Vault Yes Not currently supported in Nomad: #7978
CSI Topology No, PX topology is recommended instead No

Kubernetes specific features

Feature Supported
Volume Placement Strategies Yes
Auth Token Secrets Yes
Autopilot Yes
Generic Ephemeral Volumes Yes
Encryption with K8s secrets Yes
CSI Migration (Portworx in-tree -> CSI) No - coming soon

Nomad specific features

Feature Supported
Pre-provisioned volume registration Yes

PX-Backup & Stork

Feature Kubernetes Nomad
Stork Snapshotting Yes No
Stork Migration Yes No
Stork Backup Yes No
PX-Backup support Yes No
DR/Disaster Recovery Yes No

Installation

Feature Kubernetes Nomad
Operator Yes No
Portworx Daemonset Installer Yes No

Last edited: Wednesday, Aug 11, 2021