Rook is a cloud-native, open source storage orchestrator for Kubernetes. Rook provides self-managing, self-scaling, and self-healing distributed storage systems in Kubernetes. In this section, we will create multiple storage providers using the Rook storage orchestrator for your applications in Kubernetes. You will learn to create a Ceph provider for your stateful applications that require persistent storage.
Make sure that you have a Kubernetes cluster ready and kubectl configured to manage the cluster resources.
How to do it…
This section is sub-divided further into the following subsections to facilitate the process:
- Installing a Ceph provider using Rook
- Creating a Ceph cluster
- Verifying a Ceph cluster's health
- Create a Ceph block storage class
- Using a Ceph block storage class to create dynamic PVs
Installing a Ceph provider using Rook
Let's perform the following steps to get a Ceph scale-out storage...