Glossary Latest

Suggest a change

This document defines the various terms needed to understand the documentation and set up and use KEDA.

Admission Webhook

In Kubernetes, an HTTP callback that handle admission requests. KEDA uses an admission webhook to validate and mutate ScaledObject resources.

Agent

A primary role held by the KEDA operator. The Agent activates and deactivates Kubernetes Deployments to scale to and from zero.

Cluster

In Kubernetes, a set of one or more nodes that run containerized applications.

CRD

Custom Resource Definition. In Kubernetes, a custom resource that extends the Kubernetes API with custom resources like ScaledObjects that have custom fields and behavior.

Event

A notable occurrence captured by an event source that KEDA may use as a trigger to scale a container or deployment.

Event Source

An external system like Kafka, RabbitMQ, that generates events that KEDA can monitor using a scaler.

Grafana

An open-source monitoring platform that can visualize metrics collected by KEDA.

GRPC

Go Remote Procedure Call. An open-source remote procedure call framework used by KEDA components to communicate.

HPA

Horizontal Pod Autoscaler. Kubernetes autoscaler. By default, scales based on CPU/memory usage. KEDA uses HPA to scale Kubernetes clusters and deployments.

KEDA

Kubernetes Event-Driven Autoscaling. A single-purpose, lightweight autoscaler that can scale a Kubernetes workload based on event metrics.

Metric

Measurement of an event source such as queue length or response lag that KEDA uses to determine scaling.

OpenTelemetry

An observability framework used by KEDA to instrument applications and collect metrics.

Operator

The core KEDA component that monitors metrics and scales workloads accordingly.

Prometheus

An open-source monitoring system that can scrape and store metrics from KEDA.

Scaled Object

A custom resource that defines how KEDA should scale a workload based on events.

Scaled Job

A custom resource KEDA uses to scale an application.

Scaler

A component that integrates KEDA with a specific event source to collect metrics.

Stateful Set

A Kubernetes workload with persistent data. KEDA can scale stateful sets.

TLS

Transport Layer Security. KEDA uses TLS to encrypt communications between KEDA components.

Webhook

An HTTP callback used to notify KEDA of events from external sources.

In Kubernetes, an HTTP callback used as an event notification mechanism.