Drivers

The following are a set of CSI driver which can be used with Kubernetes:

NOTE: If you would like your driver to be added to this table, please open a pull request in this repo updating this file. Other Features is allowed to be filled in Raw Block, Snapshot, Expansion and Cloning. If driver did not implement any Other Features, please leave it blank.

Production Drivers

NameCSI Driver NameCompatible with CSI Version(s)DescriptionPersistence (Beyond Pod Lifetime)Supported Access ModesDynamic ProvisioningOther Features
Alicloud Diskdiskplugin.csi.alibabacloud.comv1.0A Container Storage Interface (CSI) Driver for Alicloud DiskPersistentRead/Write Single PodYesRaw Block, Snapshot
Alicloud NASnasplugin.csi.alibabacloud.comv1.0A Container Storage Interface (CSI) Driver for Alicloud Network Attached Storage (NAS)PersistentRead/Write Multiple PodsNo
Alicloud OSSossplugin.csi.alibabacloud.comv1.0A Container Storage Interface (CSI) Driver for Alicloud Object Storage Service (OSS)PersistentRead/Write Multiple PodsNo
AWS Elastic Block Storageebs.csi.aws.comv0.3, v1.0A Container Storage Interface (CSI) Driver for AWS Elastic Block Storage (EBS)PersistentRead/Write Single PodYesRaw Block, Snapshot, Expansion
AWS Elastic File Systemefs.csi.aws.comv0.3, v1.0A Container Storage Interface (CSI) Driver for AWS Elastic File System (EFS)PersistentRead/Write Multiple PodsNo
AWS FSx for Lustrefsx.csi.aws.comv0.3, v1.0A Container Storage Interface (CSI) Driver for AWS FSx for Lustre (EBS)PersistentRead/Write Multiple PodsYes
Azure diskdisk.csi.azure.comv0.3, v1.0A Container Storage Interface (CSI) Driver for Azure diskPersistentRead/Write Single PodYes
Azure filefile.csi.azure.comv0.3, v1.0A Container Storage Interface (CSI) Driver for Azure filePersistentRead/Write Multiple PodsYes
CephFScephfs.csi.ceph.comv0.3, v1.0.0, v1.1.0A Container Storage Interface (CSI) Driver for CephFSPersistentRead/Write Multiple PodsYes
Ceph RBDrbd.csi.ceph.comv0.3, v1.0.0, v1.1.0A Container Storage Interface (CSI) Driver for Ceph RBDPersistentRead/Write Single PodYesRaw Block, Snapshot
Cindercinder.csi.openstack.orgv0.3, v1.0A Container Storage Interface (CSI) Driver for OpenStack CinderPersistentDepends on the storage backend usedYes, if storage backend supports itSnapshot
cloudscale.chcsi.cloudscale.chv1.0A Container Storage Interface (CSI) Driver for the cloudscale.ch IaaS platformPersistentRead/Write Single PodYesSnapshot
Dateradsp.csi.daterainc.iov1.0A Container Storage Interface (CSI) Driver for Datera Data Services Platform (DSP)PersistentRead/Write Single PodYesSnapshot
DigitalOcean Block Storagedobs.csi.digitalocean.comv0.3, v1.0A Container Storage Interface (CSI) Driver for DigitalOcean Block StoragePersistentRead/Write Single PodYesSnapshot
DriveScalecsi.drivescale.comv1.0A Container Storage Interface (CSI) Driver for DriveScale software composable infrastructure solutionPersistentRead/Write Single PodYes
Ember CSI[x].ember-csi.iov0.2, v0.3, v1.0Multi-vendor CSI plugin supporting over 80 Drivers to provide block and mount storage to Container Orchestration systems.PersistentRead/Write Single PodYesRaw Block, Snapshot
GCE Persistent Diskpd.csi.storage.gke.iov0.3, v1.0A Container Storage Interface (CSI) Driver for Google Compute Engine Persistent Disk (GCE PD)PersistentRead/Write Single PodYesSnapshot
Google Cloud Filestorecom.google.csi.filestorev0.3A Container Storage Interface (CSI) Driver for Google Cloud FilestorePersistentRead/Write Multiple PodsYes
GlusterFSorg.gluster.glusterfsv0.3, v1.0A Container Storage Interface (CSI) Driver for GlusterFSPersistentRead/Write Multiple PodsYesSnapshot
Gluster VirtBlockorg.gluster.glustervirtblockv0.3, v1.0A Container Storage Interface (CSI) Driver for Gluster Virtual Block volumesPersistentRead/Write Single PodYes
Hammerspace CSIcom.hammerspace.csiv0.3, v1.0A Container Storage Interface (CSI) Driver for Hammerspace StoragePersistentRead/Write Multiple PodsYesRaw Block, Snapshot
Hitachi Vantaracom.hitachi.hspc.csiv1.0A Container Storage Interface (CSI) Driver for VSP series StoragePersistent??
HPEcsi.hpe.comv0.3, v1.0, v1.1A Container Storage Interface (CSI) driver from HPEPersistent or EphemeralRead/Write Single PodYesRaw Block, Snapshot, Expansion, Cloning
IBM Block Storageblock.csi.ibm.comv1.0, v1.1A Container Storage Interface (CSI) Driver for IBM FlashSystem 9100, IBM Spectrum Virtualize, IBM Storwize, IBM FlashSystem A9000 and A9000R.PersistentRead/Write Single PodYes
Intel PMEM-CSIpmem-csi.intel.comv1.0A Container Storage Interface (CSI) driver for PMEM from IntelPersistentRead/Write Single PodYesRaw Block
JuiceFScsi.juicefs.comv0.3, v1.0A Container Storage Interface (CSI) Driver for JuiceFS File SystemPersistentRead/Write Multiple PodYes
Linode Block Storagelinodebs.csi.linode.comv1.0A Container Storage Interface (CSI) Driver for Linode Block StoragePersistentRead/Write Single PodYes
LINSTORio.drbd.linstor-csiv1.1A Container Storage Interface (CSI) Driver for LINSTOR volumesPersistentRead/Write Single PodYesSnapshot
MacroSANcsi-macrosanv1.0A Container Storage Interface (CSI) Driver for MacroSAN Block StoragePersistentRead/Write Single PodYes
MapRcom.mapr.csi-kdfv1.0A Container Storage Interface (CSI) Driver for MapR Data PlatformPersistentRead/Write Multiple PodsYesSnapshot
MooseFScom.tuxera.csi.moosefsv1.0A Container Storage Interface (CSI) Driver for MooseFS clusters.PersistentRead/Write Multiple PodsYes
NetAppcsi.trident.netapp.iov1.0, v1.1A Container Storage Interface (CSI) Driver for NetApp's Trident container storage orchestratorPersistentRead/Write Multiple PodsYesSnapshot, Expansion, Cloning
NexentaStornexentastor-csi-driver.nexenta.comv1.0A Container Storage Interface (CSI) Driver for NexentaStorPersistentRead/Write Multiple PodsYesSnapshot
Nutanix"com.nutanix.csi"v0.3, v1.0A Container Storage Interface (CSI) Driver for NutanixPersistent"Read/Write Single Pod" with Nutanix Volumes and "Read/Write Multiple Pods" with Nutanix FilesYes
OpenEBScsi.openebs.iov1.0A Container Storage Interface (CSI) Driver for OpenEBSPersistentRead/Write Single PodYesExpansion
OpenSDScsi-opensdspluginv1.0A Container Storage Interface (CSI) Driver for OpenSDSPersistentRead/Write Single PodYesRaw Block, Snapshot
Open-Ecom.open-e.joviandss.csiv1.0A Container Storage Interface (CSI) Driver for Open-E JovianDSS StoragePersistentRead/Write Single PodYesSnapshot, Cloning
Portworxpxd.openstorage.orgv0.3, v1.1A Container Storage Interface (CSI) Driver for PortworxPersistentRead/Write Multiple PodsYesSnapshot, Expansion
Pure Storage CSIpure-csiv1.0A Container Storage Interface (CSI) Driver for Pure Storage's Pure Service OrchestratorPersistent"Read/Write Single Pod" with FlashArray and "Read/Write Multiple Pods" with FlashBladeYes
QingCloud CSIdisk.csi.qingcloud.comv1.1A Container Storage Interface (CSI) Driver for QingCloud Block StoragePersistentRead/Write Single PodYesSnapshot, Expansion, Cloning
QingStor CSIcsi-neonsanv0.3A Container Storage Interface (CSI) Driver for NeonSAN storage systemPersistentRead/Write Single PodYesSnapshot
Quobytequobyte-csiv0.2A Container Storage Interface (CSI) Driver for QuobytePersistentRead/Write Multiple PodsYes
ROBINrobinv0.3, v1.0A Container Storage Interface (CSI) Driver for ROBINPersistentRead/Write Multiple PodsYesRaw Block, Snapshot, Cloning
SmartXcsi-smtx-pluginv1.0A Container Storage Interface (CSI) Driver for SmartX ZBS StoragePersistentRead/Write Multiple PodsYesSnapshot, Expansion
SandStonecsi-sandstone-pluginv1.0A Container Storage Interface (CSI) Driver for SandStone USPPersistentRead/Write Single PodYes
ScaleIOcom.thecodeteam.scaleiov0.2A Container Storage Interface (CSI) Driver for DellEMC ScaleIOPersistentRead/Write Single PodYes
StorageOS?v1.0A Container Storage Interface (CSI) Driver for StorageOSPersistentRead/Write Multiple PodsYes
XSKY-EBScsi.block.xsky.comv1.0A Container Storage Interface (CSI) Driver for XSKY Distributed Block Storage (X-EBS)PersistentRead/Write Single PodYesRaw Block, Snapshot, Expansion, Cloning
XSKY-EUScsi.fs.xsky.comv1.0A Container Storage Interface (CSI) Driver for XSKY Distributed File Storage (X-EUS)PersistentRead/Write Multiple PodsYes
Vaultsecrets.csi.kubevault.comv1.0A Container Storage Interface (CSI) Driver for mounting HashiCorp Vault secrets as volumes.EphemeralN/AN/A
vSpherevsphere.csi.vmware.comv1.0A Container Storage Interface (CSI) Driver for VMware vSpherePersistentRead/Write Single PodYesRaw Block
YanRongYun?v1.0A Container Storage Interface (CSI) Driver for YanRong YRCloudFile StoragePersistentRead/Write Multiple PodsYes

Sample Drivers

NameStatusMore Information
FlexvolumeSample
HostPathv0.2.0Only use for a single node tests. See the Example page for Kubernetes-specific instructions.
ImagePopulatorPrototypeDriver that lets you use a container image as an ephemeral volume.
In-memory Sample Mock Driverv0.3.0The sample mock driver used for csi-sanity
NFSSample
Synology NASv1.0.0An unofficial (and unsupported) Container Storage Interface Driver for Synology NAS.
VFS DriverReleasedA CSI plugin that provides a virtual file system.