Skip to main content
Version: 3.1

Features and Installation Options

Summary and Key concepts

Summary:

The article provides detailed information on the Portworx CSI Driver and its compatibility with Kubernetes, OpenShift, and Nomad. It outlines the features supported by the CSI Driver across different platforms, including volume lifecycle management, snapshotting, sharedv4 volumes, security features like encryption, and more. It also describes the installation options for each platform, including the use of the Portworx Operator, and highlights the features supported by Stork and Portworx Backup for disaster recovery and migration. Additionally, a table is provided to compare core feature support across Kubernetes, OpenShift, and Nomad environments.

Kubernetes Concepts:

Portworx Concepts:

  • Portworx CSI Driver: Portworx’s implementation of the CSI standard, enabling seamless storage operations across multiple orchestration platforms.
  • Stork: Storage orchestration for Kubernetes and OpenShift that enhances the capabilities of the CSI driver for snapshotting, disaster recovery, and migration.
  • PX Security: Security features provided by Portworx for encryption and token-based authorization.
  • Sharedv4 Volumes: Allows multiple pods to share a single volume in read-write mode.

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:

CSI-based Installation Options

Install WorkflowKubernetesNomad
OperatorYesNo
Portworx Daemonset InstallerYesNo
Nomad JobNoYes

CSI-based Installation Options

Install WorkflowKubernetes
OperatorYes
Portworx Daemonset InstallerYes
Nomad JobNo

Core Features support

FeatureKubernetesNomad
Volume LifecycleYesYes
Sharedv4 VolumesYesYes
Volume CloningYesYes
CSI SnapshottingYesYes
CSI Spec 1.6YesYes
PX Security - Volume LifecycleYesYes
PX Security - SnapshottingYesYes
PX TopologyYesNo
CSI Raw BlockYesNo
Volume ResizingYesNot supported by Nomad: see #10324
Encryption - VaultYesNot supported by Nomad: see #7978
CSI TopologyNo; Portworx topology is recommended insteadNo

Kubernetes specific features

FeatureSupported
Volume Placement StrategiesYes
Auth Token SecretsYes
AutopilotYes
Generic Ephemeral VolumesYes
Encryption with Kubernetes secretsYes
CSI Migration (Portworx in-tree -> CSI)In development

Nomad specific features

FeatureSupported
Pre-provisioned volume registrationYes

Portworx Backup & Stork

FeatureKubernetesNomad
Portworx Backup supportYesNo
DR/Disaster RecoveryYesNo
Stork SnapshottingYesNo
Stork MigrationYesNo
Stork BackupYesNo