Distributed storage with Rook
summary
Rook runs Ceph inside Kubernetes via CRDs so storage is containerized and managed by an Rook operator + agent; demo provisions a 20GB PVC from a Ceph pool, mounts it into a BusyBox pod and survives pod restarts, scales a GitLab web tier from 1 to 5 replicas on CephFS, and provisions an Elasticsearch cluster on Rook block devices. Supports BlueStore and FileStore backends, NFS is in progress, and at least one small production deployment exists.
AI-written summary · about
chapters (13)
- 0:00Introduction and speaker intro
- 1:06What is Rook and its purpose
- 2:35Why containerized storage matters
- 4:09Rook architecture overview
- 7:07Logical deployment architecture
- 8:54Deploying storage classes
- 11:26Customer Resource Definitions in Rook
- 15:22Live demo setup
- 16:06Demo: Block storage with BusyBox
- 20:36Demo: GitLab on Rook storage
- 22:06Demo: Elasticsearch cluster
- 24:46Where to find Rook resources
- 25:34Q&A session
related talks
07mRook: Enterprise Storage for Kubernetes
29mSimplifying Storage in Kubernetes with Rook-Ceph
36mRook Project Intro
41mRook - Running Ceph Using Kubernetes
26mRook: Intro And Deep Dive With Ceph Storage
31mRook: Intro and Deep Dive With Ceph Storage
37mBuilding a Storage Cluster with Kubernetes
30mRook: Intro and Ceph Deep Dive
