keda README

The project's README from github.com/kedacore/keda. As one markdown file: README.md.

Kubernetes-based Event Driven Autoscaling

main build nightly e2e Twitter Slack

KEDA allows for fine-grained autoscaling (including to/from zero) for event driven Kubernetes workloads. KEDA serves as a Kubernetes Metrics Server and allows users to define autoscaling rules using a dedicated Kubernetes custom resource definition.

KEDA can run on both the cloud and the edge, integrates natively with Kubernetes components such as the Horizontal Pod Autoscaler, and has no external dependencies.

We are a Cloud Native Computing Foundation (CNCF) graduated project.

Table of contents

Getting started

You can find several samples for various event sources here.

Deploying KEDA

There are many ways to deploy KEDA including Helm, Operator Hub and YAML files.

Documentation

Interested to learn more? Head over to keda.sh.

Community

If interested in contributing or participating in the direction of KEDA, you can join our community meetings! Learn more about them on our website.

Just want to learn or chat about KEDA? Feel free to join the conversation in #KEDA on the Kubernetes Slack!

Adopters - Become a listed KEDA user!

We are always happy to list users who run KEDA in production, learn more about it here.

Governance & Policies

You can learn about the governance of KEDA here.

Support

Details on the KEDA support policy can found here.

Roadmap

We use GitHub issues to build our backlog, a complete overview of all open items and our planning.

Learn more about our roadmap here.

Releases

You can find the latest releases here.

Contributing

You can find contributing guide here.

Building & deploying locally

Learn how to build & deploy KEDA locally here.

Testing strategy

Learn more about our testing strategy here.

keda (kedacore/keda)

Searching Database…

10.6K ·GitHub
What is this?KEDA is a Kubernetes-based event driven autoscaling component — it automatically scales any container running in a Kubernetes cluster based on events.
Is it a replacement for the built-in Horizontal Pod Autoscaler?It works alongside it: KEDA serves as a Kubernetes Metrics Server, integrates natively with the Horizontal Pod Autoscaler, and lets you define autoscaling rules in a dedicated custom resource definition.
How do I get KEDA into my cluster?Deploy it with Helm, through Operator Hub, or with plain YAML files. Quickstarts and full documentation are at keda.sh.
Does my cluster need anything else running for KEDA to work?Nothing extra — KEDA has no external dependencies and plugs natively into standard Kubernetes components like the Horizontal Pod Autoscaler.
Is it tied to one cloud provider, or can I run it anywhere?Anywhere — KEDA runs on both cloud and edge Kubernetes clusters.
Which event sources can it scale on?Any container running in Kubernetes can be scaled. The README ships quickstarts for RabbitMQ with Go, Azure Functions with Queues, Azure Functions with Kafka on OpenShift 4, and Azure Storage Queue ScaledJobs, plus more samples for other event sources.
Will it scale my workload all the way down to zero when nothing is happening?Yes — fine-grained autoscaling including to and from zero is a core KEDA feature, so an idle event driven app can run zero pods until new events arrive.
Is it production-ready or still experimental?It is a graduated project of the Cloud Native Computing Foundation (CNCF), and the maintainers keep a public list of teams running KEDA in production.
What are similar projects?tidb, dapr, neon, automq, thanos, velero, apisix, cert-manager
Creator
kedacore
Size
103.4 MB
Stars
10.6K
Age
7y
Commits · 90 Days