This repository demonstrates a Proof of Concept (PoC) for using Kubernetes Event-Driven Autoscaling (KEDA) to scale applications based on RabbitMQ queue size. It includes setup instructions for deploying KEDA, configuring RabbitMQ, and automating scaling of consumer workloads in a Kubernetes cluster. The project aims to showcase how KEDA can trigger automatic scaling based on message queue length in RabbitMQ.
- have kubernetes cluser
kind create cluster --name keda-cluster
To deploy KEDA with Helm:
- Add Helm repo
helm repo add kedacore https://kedacore.github.io/charts
- Update Helm repo
helm repo update
- Install keda Helm chart
helm install keda kedacore/keda --namespace keda --create-namespace
N/A