Setup & Configure KEDA on Kubernetes - Rafay Product Documentation
Setup
In this exercise, you will then create a namespace and provision KEDA Helm chart within the namespace.
Important: This tutorial describes the steps using the Rafay Web Console. The entire workflow can also be fully automated and embedded into an automation pipeline.
Assumptions
You have already provisioned or imported a Kubernetes cluster into your Rafay Org.
Step 1: Create Namespace
- Login into the Web Console
- Navigate to Infrastructure -> Namespaces
- Create a new namespace, specify the name (e.g. keda) and select type as Wizard
- In the placement section, select a cluster
- Click Save & Go to Publish
- Publish the namespace
Step 2: Create KEDA Add-on
Navigate to Infrastructure -> Add-Ons
Select New Add-On -> Create New Add-On from Catalog
Search for keda
Select KEDA from default-helm
Select Create Add-On
Specify the namespace (e.g. keda) and select the host namespace created as part of the previous step.
Click Create
Enter a version name
Click Save Changes
Step 3: Create Blueprint
Navigate to Infrastructure -> Blueprints
Select New Blueprint
Enter a name for the blueprint
Click Save
Enter a version name
Click Configure Add-Ons
Select the previously created add-on
Click Save Changes
Click Save Changes
Step 4: Apply Blueprint
- Navigate to Infrastructure -> Clusters
- Click the gear icon on your cluster and select Update Blueprint
- Select the previously created blueprint
- Click Save and Publish
After a few seconds, the blueprint with the KEDA add-on will be published on the cluster.
Step 5: Verify deployment
- Navigate to Infrastructure -> Clusters
- Click KUBECTL on your cluster
- Type the following command:
kubectl get all -n keda
Recap
Congratulations! You have successfully provisioned KEDA on your cluster using a blueprint. This same cluster blueprint can also be used on additional clusters.