Skip to content

Persistent storage in Kubernetes with Rook Ceph / CephFS

Ceph is a highly-reliable, scalable network storage platform which uses individual disks across participating nodes to provide fault-tolerant storage.

Ceph Screenshot

Rook provides an operator for Ceph, decomposing the 10-year-old, at-time-arcane, platform into cloud-native components, created declaratively, whose lifecycle is managed by an operator.

The simplest way to think about running rook-ceph is separate the operator (a generic worker which manages the lifecycle of your cluster) from your desired cluster config itself (spec).

To this end, I've defined each as a separate component, below:

  1. First, install the operator
  2. Then, define your cluster
  3. Win!