Deep Dive: Rook
summary
Covers the architecture of Rook, an open-source Kubernetes storage orchestrator, and explains how it integrates storage solutions like Ceph, CockroachDB, Minio and NFS into cloud-native environments. Describes Kubernetes extension mechanisms and patterns—controllers/operators, resource management, and rolling upgrades—and shows how operators are built to automate storage orchestration.
AI-written summary · about
chapters (20)
- 0:00Start
- 2:04What is Rook?
- 2:55Storage Challenges
- 4:08Possible Solutions
- 5:14Custom Resource Definitions (CRDS)
- 5:59Rook Operators
- 6:39Rook Framework for Storage Solutions
- 8:10General Orchestration Approach
- 9:53Orchestration of Monitors
- 11:24Monitors: Surviving Pod Restarts
- 12:21Monitors Maintaining quorum
- 12:43Orchestration of OSDs
- 14:38OSDs: Device selection
- 16:50Rook Agent
- 18:50Automated Stateful Upgrades
- 20:44Operator Frameworks
- 23:12Using the Object Store CRD
- 26:44ObjectStore Add Handler
- 27:10ObjectStore Update Handler
- 27:25How to get involved?








