Kubernetes Event-Driven Autoscaling (KEDA)
Kubernetes Event-Driven Autoscaling (KEDA) is a Kubernetes-based Event Driven Autoscaler that makes application autoscaling dead-simple. With KEDA, you can drive the scaling of any workload in Kubernetes based on the number of events needing to be processed.
Maintainer
CNCF-based, but here’s an overview of the active maintainers.
Scaling Mechanism
Scale out or in by adding or removing instances.
Deployment
Easy to install in your Kubernetes cluster through Helm or OperatorHub.
💡 A feature request is open to have KEDA as an add-on for Azure Kubernetes Service.
Support
Community-based support is available, learn more here.
Observability
Kubernetes Event-Driven Autoscaling (KEDA) provides a variety of ways to gain insights on your autoscaling:
- Kubernetes Events
- You can forward them to Azure Event Grid by using Kubernetes Event Grid Bridge
Supported Services
You can autoscale based on the following Azure services:
- Azure Event Hubs
- Azure Log Analytics
- Azure Monitor
- Azure Pipelines
- Azure Service Bus
- Azure Storage (Blob)
- Azure Storage (Queue)
Limitations
- You have to deploy and operate KEDA in your Kubernetes cluster.