Keda Manager is an extension to the Kyma runtime. It allows users to install KEDA. It follows the Kubernetes operator pattern to manage the lifecycle of the KEDA installation based on the existence and the content of the dedicated Keda custom resource (CR).
- User applies the Keda CR.
- Keda Manager watches the Keda CR.
- Keda Manager reconciles the KEDA workloads.
For more information, see Use Keda Manager to manage KEDA.
KEDA is a flexible Event Driven Autoscaler for the Kubernetes workloads. It extends the Kubernetes autoscaling mechanisms with its own metric server and the possibility to make use of external event sources for making scaling decisions. To learn more about KEDA, see the KEDA documentation.
- Access to a Kubernetes (v1.24 or higher) cluster
- kubectl
-
To install KEDA, you must install Keda Manager first. Apply the following script:
kubectl create ns kyma-system kubectl apply -f https://github.com/kyma-project/keda-manager/releases/latest/download/keda-manager.yaml
-
To get KEDA installed, apply the sample Keda CR:
kubectl apply -f https://github.com/kyma-project/keda-manager/releases/latest/download/keda-default-cr.yaml
You should get a result similar to this example:
keda.operator.kyma-project.io/default created
For more installation options, visit Install Keda Manager
If you want to use Kyma's Keda module, check the user folder to learn more about it. In this folder, you also get information on how to configure your module. You also find a demo application that shows how to scale the Kubernetes workloads using Keda API.
The contributor folder includes all the necessary information on how to extend the module with new features. You can learn more about the project structure, make targets, CI/CD jobs that are part of the developing cycle, and different installation options.
See the Contributing Rules.
See the Code of Conduct document.
See the license file.