Ceph Deployment with Rook: Part 3

DaeGon Kim
3 min readMay 12, 2023

In this final piece of the three articles on Ceph deployment using Rook operator, we will cover

  • PV provisioner / storage classes
  • how to access a Ceph dashboard

PV provisioner / storage classes

From the pods running in the rook-ceph namespace, there are three categories of components.

  • Core Ceph daemons: monitors, managers, OSDs, crash-collector
  • Ceph storage interface: filesystem mds, RGW object store
  • Provisioners: csi-cephfsplugin-provisioner, csi-cephfsplugin, rbdplugin-provisioner, csi-rbdplugin

Cephfsplugin is for Ceph filesystem PVs, and rbdplugin is for RADOS block device storage PVs.

The Ceph cluster deployment also created three storage classes.

The ceph-block storage-class uses the ceph-blockpool pool created and represented by ceph-blockpool cephblockpools.ceph.rook.io CRD. The configuration of the storage can be extracted from the storage class using this command.

kubectl edit storageclasses.storage.k8s.io [storageclass name]

The specification from ceph-block is shown below.

--

--