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.

DISCLAIMER: Information in this table has not been validated by Kubernetes SIG-Storage. Users who want to use these CSI drivers need to contact driver maintainers for driver capabilities.

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
Bigtera VirtualStor (block)csi.block.bigtera.comv0.3, v1.0.0, v1.1.0A Container Storage Interface (CSI) Driver for Bigtera VirtualStor block storagePersistentRead/Write Single PodYesRaw Block, Snapshot, Expansion
Bigtera VirtualStor (filesystem)csi.fs.bigtera.comv0.3, v1.0.0, v1.1.0A Container Storage Interface (CSI) Driver for Bigtera VirtualStor filesystemPersistentRead/Write Multiple PodsYesExpansion
CephFScephfs.csi.ceph.comv0.3, v1.0.0, v1.1.0, v1.2.0A Container Storage Interface (CSI) Driver for CephFSPersistentRead/Write Multiple PodsYesExpansion, Snapshot, Clone
Ceph RBDrbd.csi.ceph.comv0.3, v1.0.0, v1.1.0, v1.2.0A Container Storage Interface (CSI) Driver for Ceph RBDPersistentRead/Write Single PodYesRaw Block, Snapshot, Expansion, Topology, Cloning
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
Datatom-InfinityCSIcsi-infiblock-pluginv0.3, v1.0.0, v1.1.0A Container Storage Interface (CSI) Driver for DATATOM Infinity storagePersistentRead/Write Single PodYesRaw Block, Snapshot, Expansion, Topology
Datatom-InfinityCSI (filesystem)csi-infifs-pluginv0.3, v1.0.0, v1.1.0A Container Storage Interface (CSI) Driver for DATATOM Infinity filesystem storagePersistentRead/Write Multiple PodsYesExpansion
Dateradsp.csi.daterainc.iov1.0A Container Storage Interface (CSI) Driver for Datera Data Services Platform (DSP)PersistentRead/Write Single PodYesSnapshot
Dell EMC PowerScalecsi-isilon.dellemc.comv1.1A Container Storage Interface (CSI) Driver for Dell EMC PowerScalePersistentRead/Write Multiple PodsYesSnapshot, Expansion, Cloning
Dell EMC PowerMaxcsi-powermax.dellemc.comv1.1A Container Storage Interface (CSI) Driver for Dell EMC PowerMaxPersistentRead/Write Single PodYesRaw Block, Snapshot, Expansion, Cloning
Dell EMC PowerStorecsi-powerstore.dellemc.comv1.1A Container Storage Interface (CSI) Driver for Dell EMC PowerStorePersistentRead/Write Single PodYesRaw Block, Snapshot, Expansion, Cloning
Dell EMC Unitycsi-unity.dellemc.comv1.1A Container Storage Interface (CSI) Driver for Dell EMC UnityPersistentRead/Write Single PodYesRaw Block, Snapshot, Expansion, Cloning
Dell EMC VxFlexOScsi-vxflexos.dellemc.comv1.1A Container Storage Interface (CSI) Driver for Dell EMC VxFlexOSPersistentRead/Write Single PodYesRaw Block, Snapshot, Expansion, Topology
democratic-csiorg.democratic-csi.[X]v1.0,v1.1,v1.2Generic CSI plugin supporting zfs based solutions (FreeNAS / TrueNAS and ZoL solutions such as Ubuntu)Persistent and EphemeralRead/Write Single Pod (Block Volume)

Read/Write Multiple Pods (File Volume)
YesRaw Block, Snapshot, Expansion, Cloning
Diamanti-CSIdcx.csi.diamanti.comv1.0A Container Storage Interface (CSI) Driver for Diamanti DCX PlatformPersistentRead/Write Single PodYesRaw Block, Snapshot, Expansion
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
Excelero NVMeshnvmesh-csi.excelero.comv1.0, v1.1A Container Storage Interface (CSI) Driver for Excelero NVMeshPersistentRead/Write Multiple PodsYesRaw Block, Expansion
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 PodYesRaw Block, Snapshot, Expansion, Topology
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 StoragePersistent and EphemeralRead/Write Multiple PodsYesExpansion
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
Hedvigio.hedvig.csiv1.0A Container Storage Interface (CSI) Driver for HedvigPersistentRead/Write Multiple PodsYesSnapshot
Hetzner Cloud Volumes CSIcsi.hetzner.cloudv0.3, v1.0A Container Storage Interface (CSI) Driver for Hetzner Cloud VolumesPersistentRead/Write Single PodYesRaw Block, Expansion
Hitachi Vantarahspc.csi.hitachi.comv1.2A Container Storage Interface (CSI) Driver for VSP series StoragePersistentRead/Write Single PodYesRaw Block, Snapshot, Expansion, Cloning
HPEcsi.hpe.comv1.0, v1.1, v1.2A multi-platform Container Storage Interface (CSI) driver. Supports HPE Nimble Storage, HPE Primera and HPE 3PARPersistent and EphemeralRead/Write Multiple PodsYesRaw Block, Snapshot, Expansion, Cloning
Huawei Storage CSIcsi.huawei.comv1.0A Container Storage Interface (CSI) Driver for FusionStorage, OceanStor 100D, OceanStor Dorado V3, OceanStor Dorado V6, OceanStor V3, OceanStor V5PersistentRead/Write Multiple PodYesSnapshot, Expansion, Cloning
HyperV CSIeu.zetanova.csi.hypervv1.0, v1.1A Container Storage Interface (CSI) driver to manage hyperv hostsPersistentRead/Write Multiple PodsYes
IBM Block Storageblock.csi.ibm.comv1.0, v1.1, v1.2A Container Storage Interface (CSI) Driver for IBM Spectrum Virtualize, IBM Storwize, IBM FlashSystem 9100, A9000 and A9000R, IBM DS8880 and DS8900.PersistentRead/Write Single PodYesRaw Block, Snapshot
IBM Spectrum Scalespectrumscale.csi.ibm.comv1.0, v1.1A Container Storage Interface (CSI) Driver for the IBM Spectrum Scale File SystemPersistentRead/Write Multiple PodYes
IBM Cloud Block Storage VPC CSI Drivervpc.block.csi.ibm.iov1.0A Container Storage Interface (CSI) Driver for IBM Cloud Kubernetes Service and Red Hat OpenShift on IBM CloudPersistentRead/Write Single PodYesRaw Block
Infinidatinfinibox-csi-driverv1.0, v1.1A Container Storage Interface (CSI) Driver for Infinidat InfiniBoxPersistentRead/Write Multiple PodsYesRaw Block, Snapshot, Expansion, Cloning
Inspur InStorage CSIcsi-instoragev1.0A Container Storage Interface (CSI) Driver for inspur AS/HF/CS/CF Series Primary Storage, inspur AS13000 Series SDS 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
KumoScale Block Storagekumoscale.kioxia.comv1.0A Container Storage Interface (CSI) Driver for KumoScale Block StoragePersistentRead/Write Single PodYesRaw Block, Snapshot, Expansion, Topology
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
Manilamanila.csi.openstack.orgv1.1, v1.2A Container Storage Interface (CSI) Driver for OpenStack Shared File System Service (Manila)PersistentRead/Write Multiple PodsYesSnapshot, Topology
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.1, v1.2A Container Storage Interface (CSI) Driver for NetApp's Trident container storage orchestratorPersistentRead/Write Multiple PodsYesRaw Block, Snapshot, Expansion, Cloning
NexentaStor File Storagenexentastor-csi-driver.nexenta.comv1.0, v1.1, v1.2A Container Storage Interface (CSI) Driver for NexentaStor File StoragePersistentRead/Write Multiple PodsYesSnapshot, Expansion, Cloning, Topology
NexentaStor Block Storagenexentastor-block-csi-driver.nexenta.comv1.0, v1.1, v1.2A Container Storage Interface (CSI) Driver for NexentaStor over iSCSI protocolPersistentRead/Write Multiple PodsYesSnapshot, Expansion, Cloning, Topology, Raw block
Nutanixcom.nutanix.csiv0.3, v1.0, v1.2A Container Storage Interface (CSI) Driver for NutanixPersistent"Read/Write Single Pod" with Nutanix Volumes and "Read/Write Multiple Pods" with Nutanix FilesYesRaw Block, Snapshot, Expansion, Cloning
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.0, v1.1, v1.2, v1.3A Container Storage Interface (CSI) Driver for Pure Storage's Pure Service OrchestratorPersistentRead/Write Multiple PodsYesSnapshot, Cloning, Raw Block, Topology, Expansion
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
SeaweedFSseaweedfs-csi-driverv1.0A Container Storage Interface (CSI Driver for SeaweedFS)PersistentRead/Write Multiple PodsYes
Secrets Store CSI Driversecrets-store.csi.k8s.iov0.0.10A Container Storage Interface (CSI) Driver for mounting secrets, keys, and certs stored in enterprise-grade external secrets stores as volumes.EphemeralN/AN/A
SmartXcsi-smtx-pluginv1.0A Container Storage Interface (CSI) Driver for SmartX ZBS StoragePersistentRead/Write Multiple PodsYesSnapshot, Expansion
SPDK-CSIcsi.spdk.iov1.1A Container Storage Interface (CSI) Driver for SPDKPersistent and EphemeralRead/Write Single PodYes
StorageOSstorageosv0.3, v1.0A Container Storage Interface (CSI) Driver for StorageOSPersistentRead/Write Multiple PodsYes
Storidgecsi.cio.storidge.comv0.3, v1.0A Container Storage Interface (CSI) Driver for Storidge CIOPersistentRead/Write Multiple PodsYesSnapshot, Expansion
StorPoolcsi-driver.storpool.comv1.0A Container Storage Interface (CSI) Driver for StorPoolPersistent and EphemeralRead/Write Multiple PodsYesExpansion
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
VAST Datacsi.vastdata.comv1.0A Container Storage Interface (CSI) Driver for VAST DataPersistentRead/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
vSpherecsi.vsphere.vmware.comv2.0.0A Container Storage Interface (CSI) Driver for VMware vSpherePersistentRead/Write Single Pod (Block Volume)

Read/Write Multiple Pods (File Volume)
YesRaw Block,

Expansion (Block Volume),

Topology Aware (Block Volume)
WekaIOcsi.weka.iov1.0A Container Storage Interface (CSI) Driver for mounting WekaIO WekaFS filesystem as volumesPersistentRead/Write Multiple PodsYes
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.