Skip to content

Educational/learning project for Container Storage Interface

License

Notifications You must be signed in to change notification settings

mbtamuli/csi-quickstart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.