Dynamic Workloads need Dynamic Storage - using rook-ceph with k8s
summary
Demonstrates building a container‑native Ceph cluster using the Rook operator and rook‑ceph on Kubernetes/OpenShift, provisioning multi‑AZ EBS volumes and creating storage classes that return block, file and object. Dynamic provisioning finishes in seconds versus native EBS 3–5 minutes, reclaiming storage when pods die, and enabling RWX mounts so three replicas share one filesystem. Uses the CSI driver as the default, supports external Ceph, and the demo boots, switches storage classes and serves files successfully.
AI-written summary · about
chapters (22)
- 0:00Start
- 1:20What is Rook?
- 2:28What is Kubernetes?
- 2:49Storage for Kubernetes
- 3:48Terminology
- 4:49Storage access modes
- 6:16IN THE PAST
- 7:06Pre-allocate some storage?
- 7:20Developers build apps
- 7:32And now we have a problem
- 8:04Storage re-use?
- 9:46Storage is released for reuse
- 10:04Building off Git Commits
- 15:03Operator pattern
- 15:31Rook Components: Pods
- 16:13Application Storage: Provisioning
- 16:23Application Storage: Data Path
- 16:35Upgrades enhancements
- 17:01Ceph CSI Driver
- 17:11Object Bucket Provisioning
- 17:41Cluster Topology Awareness
- 18:20Collect Crash Dumps
related talks
37mBuilding a Storage Cluster with Kubernetes
35mDistributed storage with Rook
35mDeploy Ceph in Kubernetes: Rook Deep Dive
29mSimplifying Storage in Kubernetes with Rook-Ceph
41mRook - Running Ceph Using Kubernetes
31mRook: Intro and Deep Dive With Ceph Storage
27mRook: Intro and Ceph Deep Dive
26mRook: Intro And Deep Dive With Ceph Storage
