KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes
Go to file
Jorge Turrado Ferrero d121527052
chore: use ARM64 machine to build e2e test images (#7003)
Signed-off-by: Jorge Turrado Ferrero <Jorge_turrado@hotmail.es>
2025-08-21 13:13:51 +02:00
.devcontainer Fix dev container building (#6905) 2025-07-14 22:01:36 +02:00
.github chore: use ARM64 machine to build e2e test images (#7003) 2025-08-21 13:13:51 +02:00
apis Add annotations to exclude labels from generated HPA and Job objects (#6851) 2025-07-11 16:30:16 +02:00
cmd Reintroduce PR #5974: Remove klogr dependency and move to zap (#6578) 2025-06-09 14:19:17 +02:00
config Reintroduce PR #5974: Remove klogr dependency and move to zap (#6578) 2025-06-09 14:19:17 +02:00
controllers fix: increase timeout for HPA name status update test in the scaledobject controller test (#6924) 2025-08-01 16:05:18 +02:00
hack chore: consume `gotest.tools/gotestsum` properly (#6595) 2025-03-05 14:42:51 +01:00
images feat: New validation hook to check if scale target is already managed (#4001) 2023-01-09 17:04:10 +01:00
pkg Add error and event for mismatching input property (#6763) 2025-08-21 10:29:50 +02:00
tests Kafka e2e: Bump Strimzi/Kafka for Kube 1.33, fix offset test flakes (#6929) 2025-08-18 16:14:53 +02:00
tools chore: remove build tools from this repo and use the share tools (#4787) 2023-07-12 16:48:41 +00:00
vendor Refactor MSSQL scaler (#6714) 2025-07-21 16:38:56 +00:00
version feat: New validation hook to check if scale target is already managed (#4001) 2023-01-09 17:04:10 +01:00
.dockerignore Migrate to Kubebuilder v3 (#2082) 2021-09-01 16:02:32 -07:00
.fossa.yml chore: update FOSSA key and badge (#3368) 2022-07-14 19:07:29 +00:00
.gitattributes Update Python in dev containers and add .gitattributes (#2021) 2021-08-09 15:39:01 -07:00
.gitignore Add support aws secretmanager authentication (#5162) 2024-01-12 18:49:35 +01:00
.golangci.yml bump golang to 1.23.6 & linter updates (#6526) 2025-02-06 10:50:21 +01:00
.pre-commit-config.yaml chore: update golangci-lint setup and Makefile integration (#6532) 2025-02-07 12:39:11 +00:00
.semgrepignore fix: apply semgrep suggestions (#3998) 2023-01-02 18:34:18 +00:00
.whitesource Configure WhiteSource Bolt for GitHub (#2514) 2022-01-25 09:21:50 +01:00
BUILD.md Misc typos (#6909) 2025-07-21 17:10:44 +02:00
CHANGELOG.md Add error and event for mismatching input property (#6763) 2025-08-21 10:29:50 +02:00
CONTRIBUTING.md Misc typos (#6909) 2025-07-21 17:10:44 +02:00
CREATE-NEW-SCALER.md Misc typos (#6909) 2025-07-21 17:10:44 +02:00
Dockerfile chore: Bump deps and golang version (#6689) 2025-04-07 12:18:26 +02:00
Dockerfile.adapter Reintroduce PR #5974: Remove klogr dependency and move to zap (#6578) 2025-06-09 14:19:17 +02:00
Dockerfile.webhooks chore: Bump deps and golang version (#6689) 2025-04-07 12:18:26 +02:00
LICENSE [v2] Add pre-commit and CI static checks (#1025) 2020-08-26 13:03:39 +02:00
Makefile Kafka e2e: Bump Strimzi/Kafka for Kube 1.33, fix offset test flakes (#6929) 2025-08-18 16:14:53 +02:00
PROJECT feat: New validation hook to check if scale target is already managed (#4001) 2023-01-09 17:04:10 +01:00
README.md Multiple minor corrections (#6404) 2025-01-06 13:15:41 +01:00
RELEASE-PROCESS.md Misc typos (#6909) 2025-07-21 17:10:44 +02:00
ROADMAP.md Clean changelog (#6692) 2025-04-07 12:33:43 +02:00
SECURITY.md Add Scorecard GitHub Action (#6365) 2024-12-02 18:02:57 +00:00
TESTING.md chore: Add testing documentation (#4884) 2023-08-18 06:55:57 +00:00
go.mod Refactor MSSQL scaler (#6714) 2025-07-21 16:38:56 +00:00
go.sum Refactor MSSQL scaler (#6714) 2025-07-21 16:38:56 +00:00
renovate.json Update renovate.json to use pinned commits (#4958) 2023-09-11 14:03:12 +02:00
trivy.yml re-introduce vendor to satisfy reproducible builds requirement (#3518) 2022-11-10 13:35:21 +01:00

README.md

Kubernetes-based Event Driven Autoscaling

main build nightly e2e Twitter

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.