Kubernetes Provisioner Setup for Ceph RBD and CephFS

Without admin credentials

DaeGon Kim
3 min readOct 10, 2023

In this article, we will go through steps for setting Ceph RBD-based and CephFS-based Kubernetes storage class with provisioners.

We covered these steps in the two previous articles:

The major difference is that we did not use Ceph admin credentials here. When we provide a Ceph cluster for developers to use for their Kubernetes storage, we do not want to give Ceph admin credentials.

There are some other environment and software version differences between this article and the previous articles. The previous versions are in parentheses.

  • Linux : Ubuntu 22.04 (Ubuntu 20.04)
  • Ceph version : Pacific 16.2.7 (Pacific 16.2.10)
  • Kubernetes version : v1.26.5 by kubespray v2.22.1 (v1.24.4 by rke 1.3.14)
  • Rook Ceph Helm chart : v1.11.10 (v1.7.3)

However, I believe these differences are minor and the steps presented here should work for the previous setup as well.

The overall steps are same as the previous one with admin credentials.

What need to be done on Ceph and Kubernetes for Kubernetes storageclass setup

--

--