keda

module
v2.14.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: Apache-2.0

README

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.

Directories

Path Synopsis
apis
eventing/v1alpha1
Package v1alpha1 contains API Schema definitions for the eventing v1alpha1 API group +kubebuilder:object:generate=true +groupName=eventing.keda.sh
Package v1alpha1 contains API Schema definitions for the eventing v1alpha1 API group +kubebuilder:object:generate=true +groupName=eventing.keda.sh
keda/v1alpha1
Package v1alpha1 contains API Schema definitions for the keda v1alpha1 API group +kubebuilder:object:generate=true +groupName=keda.sh
Package v1alpha1 contains API Schema definitions for the keda v1alpha1 API group +kubebuilder:object:generate=true +groupName=keda.sh
cmd
controllers
pkg
generated/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
generated/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
generated/clientset/versioned/typed/keda/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
generated/clientset/versioned/typed/keda/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
k8s
mock/mock_client
Package mock_client is a generated GoMock package.
Package mock_client is a generated GoMock package.
mock/mock_eventemitter
Package mock_eventemitter is a generated GoMock package.
Package mock_eventemitter is a generated GoMock package.
mock/mock_scale
Package mock_scale is a generated GoMock package.
Package mock_scale is a generated GoMock package.
mock/mock_scaler
Package mock_scalers is a generated GoMock package.
Package mock_scalers is a generated GoMock package.
mock/mock_scaling
Package mock_scaling is a generated GoMock package.
Package mock_scaling is a generated GoMock package.
mock/mock_scaling/mock_executor
Package mock_executor is a generated GoMock package.
Package mock_executor is a generated GoMock package.
mock/mock_secretlister
Package mock_v1 is a generated GoMock package.
Package mock_v1 is a generated GoMock package.
scalers/aws
This file contains all the logic for caching aws.Config across all the (AWS) triggers.
This file contains all the logic for caching aws.Config across all the (AWS) triggers.
scalers/liiklus/mocks
Package mock_liiklus is a generated GoMock package.
Package mock_liiklus is a generated GoMock package.
tests

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL