Install
Install Rook Ceph¶
In this part, you create a Rook Ceph Cluster by installing Rook Ceph as a custom add-on through a cluster blueprint.
Step 1: Create Namespace¶
You will now create a managed namespace from the controller for Rook Ceph.
- Navigate to Infrastructure -> Namespaces
- Click on New Namespace
- Enter the name rook-ceph and select type as Wizard
- Click Save
- Click Save & Go To Placement
- Select one of your clusters for placement
- Click Save & Go To Publish
- Click Publish
- Click Exit
Step 2: Create the Rook Ceph Operator add-on¶
In this step, you will create a custom cluster add-on from the Catalog for the Rook Ceph Operator. The add-on will then be used in a custom cluster blueprint.
- Navigate to Infrastructure -> Add-Ons
- Click New Add-On -> Create New Add-On from Catalog
- Search for rook
- Click rook-ceph
- Click Create Add-On
- Enter the name rook-operator and select the namespace rook-ceph created as part of the previous step
- Click Create
- Enter v1 for the version name
- Select the helm chart version to be used
- If needed, provide an override values file for the helm chart
- Click Save Changes
Step 3: Create the Rook Ceph Cluster add-on¶
In this step, you will create a custom cluster add-on from the Catalog for the Rook Ceph Cluster. The add-on will then be used in a custom cluster blueprint.
- Navigate to Infrastructure -> Add-Ons
- Click New Add-On -> Create New Add-On from Catalog
- Search for rook
- Click rook-ceph-cluster
- Click Create Add-On
- Enter the name rook-cluster and select the namespace rook-ceph created as part of a previous step
- Click Create
- Enter v1 for the version name
- Select the helm chart version to be used
- Save the following to a file named cluster-values.yaml
toolbox:
enabled: true
Step 4: Create Blueprint¶
In this step, you will create a custom cluster blueprint which contains the previously created add-ons.
- Navigate to Infrastructure -> Blueprints
- Click New Blueprint
- Provide a name (e.g. rook-ceph), select type as Custom Blueprint
- Click Save
- Enter v1 for the version name
- Select minimal for the base blueprint
- Click Configure Add-Ons
- Click the + symbol to add the rook-operator and the rook-cluster add-ons to the blueprint
- Add the rook-operator as a dependency to the rook-cluster add-on
- Click Save Changes
- Click Save Changes again
Step 5: Apply Blueprint¶
In this step, you will apply the previously created blueprint to the cluster. Applying the blueprint will install the Rook Ceph components.
- Navigate to Infrastructure -> Clusters
- Click the gear icon on your cluster
- Select Update Blueprint
- Select the blueprint created as part of the previous step (e.g. rook-ceph) and v1 for the version
- Click Save and Publish
- Click Exit
Recap¶
Congratulations! You have successfully created a custom cluster blueprint with Rook Ceph as a custom add-on. You can now use this blueprint on as many clusters as you require to provide distributed storage to your applications.