Connecting ecosystems: How Cinder CSI, Ember CSI & Manila CSI leverage OpenStack bits in Kubernetes
summary
Cinder CSI uses Nova and Cinder to provision and attach volumes and supports topology, snapshots, cloning, inline raw block, expansion and volume cloning; it requires a running OpenStack control plane. Ember CSI reuses Cinder code via cinderlib to provide the same features without Cinder services, enabling bare metal Kubernetes/OpenShift. Manila CSI exposes shared file systems, supports about 35 backends (CephFS, NFS), and provides RWX file shares across nodes via standard CSI sidecars and daemonsets.
AI-written summary · about
chapters (16)
- 0:00Intro
- 0:19Who are we
- 1:13Basic concepts
- 1:37Storage in Kubernetes
- 3:43Container Storage Interface
- 4:27Architectures
- 6:14Implementation
- 7:23Benefits
- 9:47Cloud Providers
- 10:53Cloud Provider
- 11:38Openstack Provider
- 13:14Cinder CSI on Kubernetes
- 14:14Cinder CSI on Openstack
- 15:49Ember CSI
- 19:51Manila
- 22:54Summary
related talks
27mCeph-CSI: The Engine Behind Persistent Storage in Kubernetes
48mCSI in Kubernetes
25mProviding Containerized Cinder Services to Baremetal Kubernetes Clusters [I]
31mCloud Provider OpenStack Intro & Update
40mCeph CSI Driver: Bridging Containers and Ceph
01h 27mIntro + Deep Dive: Kubernetes Storage SIG
26mAnatomy of a Kubernetes Cloud Provider
38mIntro: vSphere Cloud Provider and CSI
