/csi-quickstart

Educational/learning project for Container Storage Interface

Primary LanguageGoThe UnlicenseUnlicense

CSI Quickstart

The bare minimum goals are complete! Check out the plugin at emptyDirClone

Goals

  • Create a quickstart project for the CSI specification
    • Easy to read guide summarizing the requirements of a basic CSI plugin simulating emptyDir
    • Code implementing the bare minimum plugin described the guide
    • References helpful for learning the supplementary knowledge not directly related to Kubernetes/CSI.
    • Document every decision, resource and changes in the project.

Stretch Goals

  • Examples describing different scenarios. Different branches/subdirectories for each example, that are as much self-contained as possible.
    • Volume created external to Kubernetes, manually.
    • Have a simple API providing a volume that can be invoked by the CSI plugin.
    • Volume from a public cloud provider.