Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In order to configure the Ceph storage cluster, the following prerogatives must be respected:

  1. Kubernetes cluster v1.1116 or higher;
  2. LVM needs to be available on the hosts where OSDs will be running;
  3. Raw devices or partitions (no partitions or formatted filesystems);
  4. Required at least three worker nodes.

...

Code Block
languagebash
titleRook Operator
collapsetrue
$ git clone --single-branch --branch v1.58.87 https://github.com/rook/rook.git
$ cd rook/clusterdeploy/examples/kubernetes/ceph
$ kubectl create -f crds.yaml -f common.yaml -f operator.yaml

...

Code Block
languagebash
titleVerify Operator
collapsetrue
$ kubectl get all -l app=rook-ceph-operator -n rook-ceph
NAME                                      READY   STATUS    RESTARTS   AGE
pod/rook-ceph-operator-5ff4d5c446-4ldhx   1/1     Running   0          5h40m
NAME                                            DESIRED   CURRENT   READY   AGE
replicaset.apps/rook-ceph-operator-5ff4d5c446   1         1         1       5h40m

...

Code Block
languagebash
titleDelete CephCluster, Operator and related Resources
collapsetrue
$ kubectl -n rook-ceph delete cephcluster rook-ceph
# Verify that the cluster CRD has been deleted (kubectl -n rook-ceph get cephcluster), before continuing.
# Remember that the path of the following files is "rook/clusterdeploy/examples/kubernetes/ceph".
$ kubectl delete -f operator.yaml
$ kubectl delete -f common.yaml
$ kubectl delete -f crds.yaml

...