Ceph Deployment with Rook: Part 3
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.