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
这是什么东西?KEDA 是一个基于 Kubernetes 的事件驱动自动伸缩组件——它能根据事件自动伸缩 Kubernetes 集群中运行的任何容器。
它能替代内置的 Horizontal Pod Autoscaler 吗?不能,它们是配合使用的:KEDA 充当一个 Kubernetes Metrics Server,与 Horizontal Pod Autoscaler 原生集成,让你通过一个专门的自定义资源定义来定义自动伸缩规则。
怎么把 KEDA 装到我的集群里?可以用 Helm 部署,通过 Operator Hub 部署,或者直接用普通的 YAML 文件。快速入门和完整文档都在 keda.sh 上。
KEDA 正常工作需要集群里额外运行别的东西吗?不需要任何额外的东西——KEDA 没有外部依赖,可以原生接入 Horizontal Pod Autoscaler 这类标准 Kubernetes 组件。
它是不是只能绑定某一家云服务商,还是我在哪儿都能跑?在哪儿都能跑——KEDA 既能在云端 Kubernetes 集群上运行,也能在边缘 Kubernetes 集群上运行。
它能根据哪些事件源来伸缩?Kubernetes 中运行的任何容器都可以被伸缩。README 里提供了 RabbitMQ 配合 Go、Azure Functions 配合 Queues、OpenShift 4 上的 Azure Functions 配合 Kafka,以及 Azure Storage Queue ScaledJobs 的快速入门,还有针对其他事件源的更多示例。
没有事情发生的时候,它能把我的负载一直缩容到零吗?可以——精细的自动伸缩(包括缩容到零和从零扩容)是 KEDA 的核心功能,所以空闲的事件驱动应用可以保持零个 Pod 运行,直到有新事件到来。
它已经可以用于生产环境了,还是仍处于实验阶段?它是云原生计算基金会(CNCF)的毕业项目,维护者还公开维护了一份在生产环境使用 KEDA 的团队名单。
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