From: Zac Dover Date: Wed, 11 Mar 2020 15:28:28 +0000 (+1000) Subject: doc/install: rethink docs install page (similar to PR#33613) X-Git-Tag: v15.1.1~26^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F33890%2Fhead;p=ceph.git doc/install: rethink docs install page (similar to PR#33613) This rearranges the list of installation methods, in accordance with Sage's and Sebastian W's wishes. Signed-off-by: Zac Dover --- diff --git a/doc/install/index.rst b/doc/install/index.rst index a4b8a4103851..298b3b39a75e 100644 --- a/doc/install/index.rst +++ b/doc/install/index.rst @@ -4,41 +4,81 @@ Installing Ceph =============== -There are different options to install Ceph. Each solution meet different -requirements, like ease of maintenance. +There are various options for installing Ceph. Review the documention for each method before choosing the one that best serves your needs. +We recommend the following installation methods: + + * cephadm + * Rook + + +We offer these other methods of installation in addition to the ones we recommend: + + * ceph-ansible + * ceph-deploy (no longer actively maintained) + * Deepsea (Salt) + * Juju + * Manual installation (using packages) + * Puppet + + +Recommended Methods of Ceph Installation +======================================== + +cephadm +------- + +Installs Ceph using containers and systemd. + +* :ref:`cephadm-bootstrap` + + * cephadm is supported only on Octopus and newer releases. + * cephadm is fully integrated with the new orcehstration API and fully supports the new CLI and dashboard features to manage cluster deployment. + * cephadm requires container support (podman or docker) and Python 3. + +Rook +---- + +Installs Ceph in Kubernetes. + +* `rook.io `_ + + * Rook supports only Nautilus and newer releases of Ceph. + * Rook is the preferred deployment method for Ceph with Kubernetes. + * Rook fully suports the new orchestrator API. New management features in the CLI and dashboard are fully supported. + +Other Methods of Ceph Installation +================================== ceph-ansible -============ +------------ Installs Ceph using Ansible. * `docs.ceph.com/ceph-ansible `_ ceph-deploy -=========== +----------- Install ceph using ceph-deploy * :ref:`ceph-deploy-index` + .. IMPORTANT:: -cephadm -======= -Installs Ceph using containers and systemd. + ceph-deploy is no longer actively maintained. It is not tested on versions of Ceph newer than Nautilus. It does not support RHEL8, CentOS 8, or newer operating systems. -* :ref:`cephadm-bootstrap` DeepSea -======= +------- Install Ceph using Salt * `github.com/SUSE/DeepSea `_ Juju -==== +---- Installs Ceph using Juju. @@ -46,26 +86,20 @@ Installs Ceph using Juju. Manual -====== +------ Manually install Ceph using packages. * :ref:`install-manual` Puppet -====== +------ Installs Ceph using Puppet * `github.com/openstack/puppet-ceph `_ -Rook -==== - -Installs Ceph in Kubernetes. - -* `rook.io `_ .. toctree::