Cloud & DevOps
Cloud-Native CI/CD Platform
GitOps pipeline with Kubernetes, Helm and progressive delivery
- Kubernetes
- Docker
- Helm
- Argo CD
- +2
Cloud & DevOps · Capstone
Workers that scale on queue depth, down to zero when the queue is empty
Overview
CPU is a poor signal for a worker that is waiting on a queue. Here KEDA watches RabbitMQ queue length and sizes a Python worker deployment to match, scaling to zero when nothing is waiting and back up when a burst arrives. Load experiments vary burst size and scaler settings, and the report compares KEDA with a CPU-based HPA on the same jobs. It all runs on a local kind or minikube cluster.
What makes it stand up
Module breakdown
Producer API and Python workers consuming from RabbitMQ.
ScaledObject with the RabbitMQ trigger and authentication.
Burst and steady scenarios driven by a k6 producer.
Prometheus graphs of queue length, replicas and job latency.
The same runs under an HPA, with the gaps explained.
After this, you will be able to
Technology stack
You receive
Keep looking
Cloud & DevOps
GitOps pipeline with Kubernetes, Helm and progressive delivery