]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
doc: add page for Rook module
authorJohn Spray <john.spray@redhat.com>
Tue, 31 Jul 2018 15:18:33 +0000 (16:18 +0100)
committerJohn Spray <john.spray@redhat.com>
Mon, 6 Aug 2018 15:22:30 +0000 (16:22 +0100)
This is pretty sparse because users don't really
interact with the module, they interact with other
modules that use it.

Signed-off-by: John Spray <john.spray@redhat.com>
doc/dev/kubernetes.rst
doc/mgr/index.rst
doc/mgr/rook.rst [new file with mode: 0644]

index b7b19d5a83b3ddfe2959ee3f9deec7ebafffa4ad..ef88500a545ff95611675ae2a8d72c2e92dee661 100644 (file)
@@ -1,4 +1,6 @@
 
+.. _kubernetes-dev:
+
 =======================================
 Hacking on Ceph in Kubernetes with Rook
 =======================================
index e640292f40f4dee9f36776cdb9a25f86b73059ee..ff85b8de4d7a92589ab89e65260627ef3eca8f05 100644 (file)
@@ -40,3 +40,4 @@ sensible.
     Iostat plugin <iostat>
     Crash plugin <crash>
     Devicehealth plugin <devicehealth>
+    Rook plugin <rook>
diff --git a/doc/mgr/rook.rst b/doc/mgr/rook.rst
new file mode 100644 (file)
index 0000000..f994707
--- /dev/null
@@ -0,0 +1,36 @@
+
+=============================
+Rook orchestrator integration
+=============================
+
+Rook (https://rook.io/) is an orchestration tool that can run Ceph inside
+a Kubernetes cluster.
+
+The ``rook`` module provides integration between Ceph's orchestrator framework
+(used by modules such as ``dashboard`` to control cluster services) and
+Rook.
+
+Orchestrator modules only provide services to other modules, which in turn
+provide user interfaces.  To try out the rook module, you might like
+to use the :ref:`Orchestrator CLI <orchestrator-cli-module>` module.
+
+Requirements
+------------
+
+- Running ceph-mon and ceph-mgr services that were set up with Rook in
+  Kubernetes.
+- A sufficiently recent version of Rook. (**TODO: update once required Rook
+  tweaks are in a release**)
+
+If you are a developer, please see :ref:`kubernetes-dev` for instructions
+on setting up a development environment to work with this.
+
+Configuration
+-------------
+
+Because a Rook cluster's ceph-mgr daemon is running as a Kubernetes pod, 
+the ``rook`` module can connect to the Kubernetes API without any explicit
+configuration.
+
+
+