Overview

Rook turns distributed storage systems (like Ceph) into self-managing, self-scaling, and self-healing storage services. It uses the Kubernetes Operator pattern to automate the deployment and management of storage infrastructure.

Key Features

  • Storage Orchestration: Automates the setup, configuration, and management of storage backends.
  • Kubernetes Native: Managed using standard Kubernetes tools (kubectl, YAML).
  • Support for Multiple Backends: While Ceph is the most popular, Rook also supports EdgeFS, Cassandra, and others.
  • Dynamic Provisioning: Allows Kubernetes users to request storage via standard Persistent Volume Claims (PVCs).

Importance

Rook is a CNCF graduated project and is the standard way to run production-grade distributed storage on Kubernetes.

Related Terms