Kubernetes end users have trouble deploying multiple containers that write to the same persistent volume.
Kubernetes administrators lack native solutions for hard separation of shared storage across multiple tenants.
The Manila CSI plugin for the OpenStack Cloud Provider enables solutions for both problems.
Kubernetes end-users can follow a simple design pattern to write safely to dynamically provisioned general purpose RWX volumes
Kubernetes administrators can deploy Manila CSI using a straight-forward set of manifests
Manila administrators can set up service for Manila CSI with a minimum of fuss
Cloud Provider OpenStack Keystone can be used for hard tenant separation without sacrificing the economies of shared scale out infrastructure and elastic self-service provisioning
Demos, YAML, and manila configuration included.