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 create an issue in this repo with the information you would like to add here.

Sample Drivers

Name Status More Information
Flexvolume Sample
HostPath v0.2.0 Only use for a single node tests. See the Example page for Kubernetes-specific instructions.
In-memory Sample Mock Driver v0.3.0 The sample mock driver used for csi-sanity
NFS Sample
VFS Driver Released A CSI plugin that provides a virtual file system.

Production Drivers

Name Status More Information
Cinderv0.2.0A Container Storage Interface (CSI) Storage Plug-in for Cinder
DigitalOcean Block Storage v0.0.1 (alpha) A Container Storage Interface (CSI) Driver for DigitalOcean Block Storage
GCE Persistent DiskAlphaA Container Storage Interface (CSI) Storage Plugin for Google Compute Engine Persistent Disk
OpenSDS Beta For more information, please visit releases and https://github.com/opensds/nbp/tree/master/csi
Portworx 0.2.0 CSI implementation is available here which can be used as an example also.
RBDv0.2.0A Container Storage Interface (CSI) Storage RBD Plug-in for Ceph
CephFSv0.2.0A Container Storage Interface (CSI) Storage Plug-in for CephFS
ScaleIOv0.1.0A Container Storage Interface (CSI) Storage Plugin for DellEMC ScaleIO
vSpherev0.1.0A Container Storage Interface (CSI) Storage Plug-in for VMware vSphere
NetApp v0.2.0 (alpha) A Container Storage Interface (CSI) Storage Plug-in for NetApp's Trident container storage orchestrator
Ember CSI v0.2.0 (alpha) Multi-vendor CSI plugin supporting over 80 storage drivers to provide block and mount storage to Container Orchestration systems.
Nutanix beta A Container Storage Interface (CSI) Storage Driver for Nutanix
Quobyte v0.2.0 A Container Storage Interface (CSI) Plugin for Quobyte

Testing

There are multiple ways to test your driver. Please see Testing Drivers for more information.