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
ArStor CSIarstor.csi.huayun.iov1.0A Container Storage Interface (CSI) Driver for Huayun Storage Service (ArStor)Persistent and EphemeralRead/Write Single PodYesRaw Block, Snapshot, Expansion, Cloning
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 PodsYesExpansion
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, Expansion
ChubaoFScsi.chubaofs.comv1.0.0A Container Storage Interface (CSI) Driver for ChubaoFS StoragePersistentRead/Write Multiple PodsYes
Cindercinder.csi.openstack.orgv0.3, v1.0, v1.1A Container Storage Interface (CSI) Driver for OpenStack CinderPersistent and EphemeralDepends on the storage backend usedYes, if storage backend supports itRaw Block, Snapshot, Expansion
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
Dell EMC Isiloncsi-isilon.dellemc.comv1.0A Container Storage Interface (CSI) Driver for Dell EMC IsilonPersistentRead/Write Multiple PodsYesSnapshot
Dell EMC PowerMaxcsi-powermax.dellemc.comv1.0A Container Storage Interface (CSI) Driver for Dell EMC PowerMaxPersistentRead/Write Single PodYes
Dell EMC Unitycsi-unity.dellemc.comv1.0A Container Storage Interface (CSI) Driver for Dell EMC UnityPersistentRead/Write Single PodYesSnapshot
Dell EMC VxFlexOScsi-vxflexos.dellemc.comv1.0A Container Storage Interface (CSI) Driver for Dell EMC VxFlexOSPersistentRead/Write Single PodYesSnapshot
Dell EMC XtremIOcsi-xtremio.dellemc.comv1.0A Container Storage Interface (CSI) Driver for Dell EMC XtremIOPersistentRead/Write Single PodYesSnapshot
DigitalOcean Block Storagedobs.csi.digitalocean.comv0.3, v1.0A Container Storage Interface (CSI) Driver for DigitalOcean Block StoragePersistentRead/Write Single PodYesRaw Block, Snapshot, Expansion
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
Google Cloud Storagegcs.csi.ofek.devv1.0A Container Storage Interface (CSI) Driver for Google Cloud StoragePersistentRead/Write Multiple PodsNo
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 and 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
IBM Spectrum Scalespectrumscale.csi.ibm.comv1.0, v1.1A Container Storage Interface (CSI) Driver for the IBM Spectrum Scale File SystemPersistentRead/Write Multiple PodYes
Inspur InStorage CSIcsi-instoragev1.0A Container Storage Interface (CSI) Driver for Inspur AS/HF/CS/CF Series StoragePersistentRead/Write Single PodYesRaw Block, Snapshot, Expansion, Cloning
Intel PMEM-CSIpmem-csi.intel.comv1.0A Container Storage Interface (CSI) driver for PMEM from IntelPersistent and EphemeralRead/Write Single PodYesRaw Block
JuiceFScsi.juicefs.comv0.3, v1.0A Container Storage Interface (CSI) Driver for JuiceFS File SystemPersistentRead/Write Multiple PodYes
kaDaluorg.kadalu.glusterv0.3A CSI Driver (and operator) for GlusterFSPersistentRead/Write Multiple PodsYes
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
Longhorndriver.longhorn.iov1.1A Container Storage Interface (CSI) Driver for Longhorn volumesPersistentRead/Write Single NodeYesRaw Block
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.0, v1.1A Container Storage Interface (CSI) Driver for NexentaStorPersistentRead/Write Multiple PodsYesSnapshot, Expansion, Cloning
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
OpenEBScstor.csi.openebs.iov1.0A Container Storage Interface (CSI) Driver for OpenEBSPersistentRead/Write Single PodYesExpansion, Snapshot, Cloning
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 FlashBladeYesSnapshot, Cloning
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
SandStonecsi-sandstone-pluginv1.0A Container Storage Interface (CSI) Driver for SandStone USPPersistentRead/Write Multiple PodsYesRaw Block, Snapshot, Expansion, Cloning
Sangfor-EDSeds.csi.sangfor.comv1.0A Container Storage Interface (CSI) Driver for Sangfor Distributed File Storage(EDS)PersistentRead/Write Multiple PodsYes
SmartXcsi-smtx-pluginv1.0A Container Storage Interface (CSI) Driver for SmartX ZBS StoragePersistentRead/Write Multiple PodsYesSnapshot, Expansion
StorageOSstorageosv0.3, v1.0A Container Storage Interface (CSI) Driver for StorageOSPersistentRead/Write Multiple PodsYes
Tencent Cloud Block Storagecom.tencent.cloud.csi.cbsv1.0A Container Storage Interface (CSI) Driver for Tencent Cloud Block StoragePersistentRead/Write Single PodYesSnapshot
Tencent Cloud File Storagecom.tencent.cloud.csi.cfsv1.0A Container Storage Interface (CSI) Driver for Tencent Cloud File StoragePersistentRead/Write Multiple PodsYes
Tencent Cloud Object Storagecom.tencent.cloud.csi.cosfsv1.0A Container Storage Interface (CSI) Driver for Tencent Cloud Object StoragePersistentRead/Write Multiple PodsNo
TopoLVMtopolvm.cybozu.comv1.1A Container Storage Interface (CSI) Driver for LVMPersistent and EphemeralRead/Write Single PodYesRaw Block, Expansion, Topology Aware
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
Yandex.Cloudyandex.csi.flant.comv1.2A Container Storage Interface (CSI) plugin for Yandex.Cloud Compute DisksPersistentRead/Write Single PodYes
YanRongYun?v1.0A Container Storage Interface (CSI) Driver for YanRong YRCloudFile StoragePersistentRead/Write Multiple PodsYes
Zadara-CSIcsi.zadara.comv1.0, v1.1A Container Storage Interface (CSI) plugin for Zadara VPSA Storage Array & VPSA All-FlashPersistentRead/Write Multiple PodsYesRaw Block, Snapshot, Expansion, Cloning

Sample Drivers

NameStatusMore Information
FlexvolumeSample
HostPathv1.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.