Addon: rook-ceph

Compatibility: amd64 arm64
Source: See website for more details.

Rook turns distributed storage systems into self-managing, self-scaling, self-healing storage services.
It automates the tasks of a storage administrator: deployment, bootstrapping, configuration, provisioning, scaling, upgrading, migration, disaster recovery, monitoring, and resource management.

This addon deploys the Rook Kubernetes Operator for Ceph.


To enable the addon:

microk8s enable rook-ceph

The addon can be disabled at any time with:

microk8s disable rook-ceph

Specify Rook version

It is possible to specify the Rook version to install using the --rook-version argument when enabling the addon:

microk8s enable rook-ceph --rook-version v1.11.9

Consume storage from external Ceph clusters

When enabled, the addon enhances the microk8s cli with a connect-external-ceph command through which you can import external Ceph clusters:

Explore the available options of this command with:

microk8s connect-external-ceph --help


To learn more about Rook and Ceph visit:

Is there any documentation on the required values for and format of the files for --ceph-conf and --keyring and how these values are created/obtained?
Maybe it is hiding within the Rook and/or Ceph documentation, but I have been unable to find anything.

Note: I am trying to connect to a remote Ceph cluster, not something running within my local K8s cluster.