Event-driven autoscaling on Kubernetes with KEDA and Azure Functions
summary
KEDA runs on any Kubernetes cluster and pairs with Azure Functions runtime to scale containers from zero based on event sources such as RabbitMQ Kafka or Azure Event Hubs. Demo builds an Azure Function with func and Docker pushes it to a registry then deploys via func kubernetes deploy, KEDA polls a queue every 5s with a 5s cooldown, processes 100 queued items and scales the deployment up to ~16–20 replicas before scaling back to zero. Also shows a Prometheus scaler reacting to 40 concurrent requests for 30s and k3s/k3d local clusters. scales from zero to thousands uses built-in scalers and Prometheus
AI-written summary · about
chapters (15)
- 0:00Intro
- 1:38Who am I
- 2:30What are containers
- 3:33What is Kubernetes
- 6:44Scaling
- 12:50Scalars
- 13:45How KEDA works
- 16:38Demo
- 18:45Creating a KEDA function
- 20:33KEDA function walkthrough
- 25:22KEDA function settings
- 30:38Demo application
- 31:40Demo results
- 33:24Demos 2 and 3
- 37:11Demo 3 Prometheus Trigger
related talks
41mEvent-driven autoscaling on Kubernetes with KEDA and Azure Functions
34mAutoscaling Made Easy with Kubernetes Event-Driven Autoscaling (KEDA)
37mKubernetes Event-driven Autoscaling with KEDA
35mKEDA - Real Time And Serverless Scaling In Kubernetes
36mKEDA: Event Driven and Serverless Containers in Kubernetes
16mEvent Driven Scaler Using Keda
38mHow Event Driven Autoscaling in Kubernetes Can Combat Climate Change
37mKEDA: Unlocking Advanced Event-Driven Scaling for Kubernetes
