GitHub is home to over 28 million developers working together. Join them to grow your own development teams, manage permissions, and collaborate on projects.
Example CSI Drivers
Sidecar container that watches Kubernetes VolumeAttachment objects and triggers ControllerPublish/Unpublish against a CSI endpoint
Sidecar container that watches Kubernetes PersistentVolumeClaim objects and triggers CreateVolume/DeleteVolume against a CSI endpoint
Sidecar container that watches Kubernetes Snapshot CRD objects and triggers CreateSnapshot/DeleteSnapshot against a CSI endpoint.
Common code for Kubernetes CSI sidecar containers (e.g. `external-attacher`, `external-provisioner`, etc.)
Documentation for CSI integration with Kubernetes
Sidecar container that registers the CSI driver with the Kubernetes cluster
shared build and test files used by kubernetes-csi projects
CSI test frameworks
Sidecar container that registers a CSI driver with the kubelet using the kubelet plugin registration mechanism.
Sidecar container that watches Kubernetes PersistentVolumeClaims objects and triggers controller side expansion operation against a CSI endpoint
A sidecar container that can be included in a CSI plugin pod to enable integration with Kubernetes Liveness Probe.
[Deprecated] Sidecar container that 1) registers the CSI driver with kubelet, and 2) adds the drivers custom NodeId to a label on the Kubernetes Node API Object
created due to https://github.com/kubernetes/org/issues/153
Common skeleton code for use by CSI Drivers