-
Notifications
You must be signed in to change notification settings - Fork 18.9k
Description
The Container Storage Interface (CSI) is a proposed new industry standard for cluster-wide volume plugins. This is a joint proposal from a group of us who work on Docker, Kubernetes, Mesosphere and Cloud Foundry. CSI is currently in the early draft stage, and we are seeking feedback from the community.
Draft spec here: https://docs.google.com/document/d/1JMNVNP-ZHz8cGlnqckOnpJmHF-DNY7IYP-Di7iuVhQI/edit
The goal of this standard is to have a single, cluster-level volumes plugin API that is shared by all orchestrators. So, for example, conformant storage plugins written for Docker would run unmodified in Kubernetes (and vice-versa).
The purpose of this issue is to ask the opinion of the Docker community on this proposed standard. Questions include:
- Would/should Docker Engine adopt this as the cluster-aware evolution of our Docker Volumes API?
- Should Docker suggest changes to the current draft before making that decision?
- More broadly, does the Docker community see value in adopting an industry standard volumes API? Or is it preferable for Docker to have its own independent volumes API?
/cc @docker/core-swarmkit-maintainers @docker/core-engine-maintainers