]> git.proxmox.com Git - ceph.git/blame - ceph/doc/mgr/rook.rst
import ceph 16.2.7
[ceph.git] / ceph / doc / mgr / rook.rst
CommitLineData
11fdf7f2 1
a4b75251
TL
2.. _mgr-rook:
3
4====
5Rook
6====
11fdf7f2
TL
7
8Rook (https://rook.io/) is an orchestration tool that can run Ceph inside
9a Kubernetes cluster.
10
11The ``rook`` module provides integration between Ceph's orchestrator framework
12(used by modules such as ``dashboard`` to control cluster services) and
13Rook.
14
15Orchestrator modules only provide services to other modules, which in turn
16provide user interfaces. To try out the rook module, you might like
17to use the :ref:`Orchestrator CLI <orchestrator-cli-module>` module.
18
19Requirements
20------------
21
22- Running ceph-mon and ceph-mgr services that were set up with Rook in
23 Kubernetes.
24- Rook 0.9 or newer.
25
26Configuration
27-------------
28
29Because a Rook cluster's ceph-mgr daemon is running as a Kubernetes pod,
30the ``rook`` module can connect to the Kubernetes API without any explicit
31configuration.
32
33Development
34-----------
35
36If you are a developer, please see :ref:`kubernetes-dev` for instructions
37on setting up a development environment to work with this.
38
39