Installing Ceph

There are multiple ways to install Ceph.

Other methods

ceph-ansible deploys and manages Ceph clusters using Ansible.

  • ceph-ansible is widely deployed.

  • ceph-ansible is not integrated with the orchestrator APIs that were introduced in Nautilus and Octopus, which means that the management features and dashboard integration introduced in Nautilus and Octopus are not available in Ceph clusters deployed by means of ceph-ansible.

ceph-deploy is a tool that can be used to quickly deploy clusters. It is deprecated.

Important

ceph-deploy is not actively maintained. It is not tested on versions of Ceph newer than Nautilus. It does not support RHEL8, CentOS 8, or newer operating systems.

ceph-salt installs Ceph using Salt and cephadm.

jaas.ai/ceph-mon installs Ceph using Juju.

github.com/openstack/puppet-ceph installs Ceph via Puppet.

OpenNebula HCI clusters deploys Ceph on various cloud platforms.

Ceph can also be installed manually.

Windows

For Windows installations, consult this document: Windows installation guide.