Kubernetes Event-driven Autoscaling
Application autoscaling made simple
What is KEDA?
KEDA is a Kubernetes-based Event Driven Autoscaler. With KEDA, you can drive the scaling of any container in Kubernetes based on the number of events needing to be processed.
KEDA is a single-purpose and lightweight component that can be added into any Kubernetes cluster. KEDA works alongside standard Kubernetes components like the Horizontal Pod Autoscaler and can extend functionality without overwriting or duplication. With KEDA you can explicitly map the apps you want to use event-driven scale, with other apps continuing to function. This makes KEDA a flexible and safe option to run alongside any number of any other Kubernetes applications or frameworks.
Intelligently scale your event-driven application
Catalog of 50+ built-in scalers for various cloud platforms, databases, messaging systems, telemetry systems, CI/CD, and more
Multiple Workload Types
Support for variety of workload types such as deployments, jobs & custom resources with
Reduce environmental impact
Build sustainable platforms by optimizing workload scheduling and scale-to-zero
Bring-your-own or use community-maintained scalers
Support for triggers across variety of cloud providers & products
Azure Functions Support
Run and scale your Azure Functions on Kubernetes in production workloads
An overview of Kubernetes Event-Driven Autoscaling (KEDA)
From KubeCon Europe 2022
Scalers represent event sources that KEDA can scale based on
We provide a variety of samples, but here are some of our highlights:
.NET Core worker and Azure Service Bus
Scale a .NET Core worker based on an Azure Service Bus queue.
If you’re interested in contributing to or participating in the direction of KEDA, you can join our community meetings.
- Meeting time: Bi-weekly Tues 17:00 (European time - CEST/CET). (Subscribe to Google Agenda | Convert to your timezone)
- Zoom link: https://zoom.us/j/96655859927?pwd=cGxaWWpHOVZSMEZDY3NuWWVIMERtdz09 (Password: keda)
- Meeting agenda: Google Docs
Just want to learn or chat about KEDA? Feel free to join the conversation in the #keda (general), #keda-dev & #keda-docs channel(s) on the Kubernetes Slack!
KEDA is a Cloud Native Computing Foundation incubation project