Rook logo

Rook

Cloud-native storage orchestrator for Kubernetes with Ceph automation and lifecycle management

Repository activity
  • Stars13.5k
  • Forks2.8k
  • Open Issues136
rook health score - Linux Foundation Insights
License

Apache-2.0

Languages
  • Go
  • Shell
  • Python
Rook screenshot

About Rook

Rook is a cloud-native storage orchestrator for Kubernetes. It turns Ceph into a Kubernetes-native service, running the storage cluster alongside the workloads that consume it instead of as separate infrastructure.

The Rook operator builds on Kubernetes resources to deploy, configure, provision, scale, upgrade, and monitor Ceph. Once running, the cluster self-manages, self-scales, and self-heals, exposing Ceph block, object, and file storage to pods through standard Kubernetes storage interfaces.

Rook is a graduated project of the Cloud Native Computing Foundation and is released under the Apache 2.0 license.

Key features

  • Runs Ceph storage as a Kubernetes-native service
  • Operator deploys, configures, scales, and upgrades Ceph
  • Self-managing, self-scaling, and self-healing clusters
  • Provisions block, object, and file storage to pods

Details

Orchestrates
Ceph on Kubernetes
Storage types
Block · object · file
Governance
CNCF graduated project
License
Apache 2.0