mirror of
https://github.com/funkypenguin/geek-cookbook/
synced 2025-12-15 02:36:38 +00:00
20 lines
1.2 KiB
Markdown
20 lines
1.2 KiB
Markdown
---
|
|
title: How to use Rook Ceph for Persistent Storage in Kubernetes
|
|
description: How to deploy Rook Ceph into your Kubernetes cluster for persistent storage
|
|
---
|
|
# Persistent storage in Kubernetes with Rook Ceph / CephFS
|
|
|
|
[Ceph](https://docs.ceph.com/en/quincy/) is a highly-reliable, scalable network storage platform which uses individual disks across participating nodes to provide fault-tolerant storage.
|
|
|
|
{ loading=lazy }
|
|
|
|
[Rook](https://rook.io) provides an operator for Ceph, decomposing the [10-year-old](https://en.wikipedia.org/wiki/Ceph_(software)#Release_history), 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](/kubernetes/persistence/rook-ceph/operator/) (*a generic worker which manages the lifecycle of your cluster*) from your desired [cluster](/kubernetes/persistence/rook-ceph/cluster/) config itself (*spec*).
|
|
|
|
To this end, I've defined each as a separate component, below:
|
|
|
|
1. First, install the [operator](/kubernetes/persistence/rook-ceph/operator/)
|
|
2. Then, define your [cluster](/kubernetes/persistence/rook-ceph/cluster/)
|
|
3. Win!
|