KEDA logo

KEDA

KEDA (Kubernetes Event Driven Autoscaling) is a CNCF graduated application autoscaler that drives scaling of any container in Kubernetes based on the number of events needing to be processed. It extends Kubernetes with custom resources for defining scaling behavior and supports over 50 built-in scalers for event sources including Kafka, RabbitMQ, AWS SQS, Azure Service Bus, and Prometheus.

5 APIs 0 Features
AutoscalingCNCFEvent-DrivenGraduatedKubernetes

APIs

KEDA Metrics API

External metrics API server that exposes event-driven metrics from configured scalers to the Kubernetes Horizontal Pod Autoscaler. It implements the Kubernetes external metrics ...

KEDA ScaledObject API

The ScaledObject custom resource defines the mapping between an event source and a Kubernetes Deployment, StatefulSet, or custom resource that should be scaled based on event me...

KEDA ScaledJob API

The ScaledJob custom resource defines the mapping between an event source and Kubernetes Jobs that should be created in response to events. Unlike ScaledObject, ScaledJob create...

KEDA TriggerAuthentication API

The TriggerAuthentication and ClusterTriggerAuthentication custom resources define authentication parameters for KEDA trigger scalers, allowing credentials to be sourced from Ku...

KEDA CloudEventSource API

The CloudEventSource and ClusterCloudEventSource custom resources define HTTP or Azure Event Grid destinations where KEDA delivers CloudEvents when scaling events occur. Events ...

Event Specifications

KEDA CloudEvent Source

KEDA emits CloudEvents to configured HTTP or Azure Event Grid destinations when scaling events occur. The CloudEventSource and ClusterCloudEventSource custom resources define th...

ASYNCAPI

Semantic Vocabularies

Keda Context

0 classes · 27 properties

JSON-LD

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
📰
Blog
Blog
🔗
Community
Community
🔗
Slack
Slack
📄
ChangeLog
ChangeLog
🔗
Security
Security
👥
StackOverflow
StackOverflow
🔗
JSONLD
JSONLD
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema

Sources

Raw ↑
aid: keda
name: KEDA
description: >-
  KEDA (Kubernetes Event Driven Autoscaling) is a CNCF graduated application autoscaler that drives scaling of any
  container in Kubernetes based on the number of events needing to be processed. It extends Kubernetes with custom
  resources for defining scaling behavior and supports over 50 built-in scalers for event sources including Kafka,
  RabbitMQ, AWS SQS, Azure Service Bus, and Prometheus.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Autoscaling
  - CNCF
  - Event-Driven
  - Graduated
  - Kubernetes
url: https://raw.githubusercontent.com/api-evangelist/keda/refs/heads/main/apis.yml
created: '2025-01-01'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
  - aid: keda:keda-metrics-api
    name: KEDA Metrics API
    description: >-
      External metrics API server that exposes event-driven metrics from configured scalers to the Kubernetes Horizontal
      Pod Autoscaler. It implements the Kubernetes external metrics API interface, allowing the HPA controller to query
      scaler-derived metrics when making scaling decisions.
    humanURL: https://keda.sh/docs/latest/operate/metrics-server/
    tags:
      - External Metrics
      - HPA
      - Kubernetes
      - Metrics
    properties:
      - type: Documentation
        url: https://keda.sh/docs/latest/operate/metrics-server/
      - type: GettingStarted
        url: https://keda.sh/docs/latest/deploy/
      - type: Reference
        url: https://keda.sh/docs/latest/concepts/
      - type: OpenAPI
        url: openapi/keda-metrics-api-openapi.yml
  - aid: keda:keda-scaled-object-api
    name: KEDA ScaledObject API
    description: >-
      The ScaledObject custom resource defines the mapping between an event source and a Kubernetes Deployment,
      StatefulSet, or custom resource that should be scaled based on event metrics. It specifies trigger scalers,
      scaling thresholds, min/max replica counts, and cooldown periods for workload-based autoscaling.
    humanURL: https://keda.sh/docs/latest/concepts/scaling-deployments/
    tags:
      - Autoscaling
      - CRD
      - Kubernetes
      - ScaledObject
    properties:
      - type: Documentation
        url: https://keda.sh/docs/latest/concepts/scaling-deployments/
      - type: JSONSchema
        url: scaled-object.json
      - type: JSONSchema
        url: json-schema/keda-scaled-object-schema.json
      - type: JSONLD
        url: keda-context.jsonld
      - type: Reference
        url: https://keda.sh/docs/latest/reference/scaledobject-spec/
  - aid: keda:keda-scaled-job-api
    name: KEDA ScaledJob API
    description: >-
      The ScaledJob custom resource defines the mapping between an event source and Kubernetes Jobs that should be
      created in response to events. Unlike ScaledObject, ScaledJob creates new Job instances to process each unit of
      work rather than scaling existing long-running deployments, making it suited for batch workloads.
    humanURL: https://keda.sh/docs/latest/concepts/scaling-jobs/
    tags:
      - Autoscaling
      - CRD
      - Jobs
      - Kubernetes
    properties:
      - type: Documentation
        url: https://keda.sh/docs/latest/concepts/scaling-jobs/
      - type: JSONSchema
        url: scaled-job.json
      - type: JSONLD
        url: keda-context.jsonld
      - type: Reference
        url: https://keda.sh/docs/latest/reference/scaledjob-spec/
  - aid: keda:keda-trigger-authentication-api
    name: KEDA TriggerAuthentication API
    description: >-
      The TriggerAuthentication and ClusterTriggerAuthentication custom resources define authentication parameters for
      KEDA trigger scalers, allowing credentials to be sourced from Kubernetes Secrets, environment variables, pod
      identity providers such as AWS IRSA or Azure Workload Identity, or HashiCorp Vault without embedding them in the
      ScaledObject.
    humanURL: https://keda.sh/docs/latest/concepts/authentication/
    tags:
      - Authentication
      - CRD
      - Kubernetes
      - Security
    properties:
      - type: Documentation
        url: https://keda.sh/docs/latest/concepts/authentication/
      - type: JSONSchema
        url: trigger-authentication.json
      - type: JSONLD
        url: keda-context.jsonld
      - type: Reference
        url: https://keda.sh/docs/latest/reference/triggerauthentication-spec/
  - aid: keda:keda-cloud-event-source-api
    name: KEDA CloudEventSource API
    description: >-
      The CloudEventSource and ClusterCloudEventSource custom resources define HTTP or Azure Event Grid destinations
      where KEDA delivers CloudEvents when scaling events occur. Events follow the CloudEvents specification v1.0 and
      carry reason codes and messages for events such as ScalerError, ScaledObjectReady, ScaledObjectDeleted, and
      AuthenticationFailed. Optional event type filters allow consumers to subscribe to only the events they care about.
    humanURL: https://keda.sh/docs/latest/operate/cloud-events/
    tags:
      - CloudEvents
      - CRD
      - Events
      - Kubernetes
      - Webhooks
    properties:
      - type: Documentation
        url: https://keda.sh/docs/latest/operate/cloud-events/
      - type: AsyncAPI
        url: asyncapi/keda-cloud-events-asyncapi.yml
      - type: JSONSchema
        url: json-schema/keda-cloud-event-schema.json
common:
  - type: Website
    url: https://keda.sh/
  - type: Documentation
    url: https://keda.sh/docs/latest/
  - type: GettingStarted
    url: https://keda.sh/docs/latest/deploy/
  - type: GitHubOrganization
    url: https://github.com/kedacore
  - type: GitHubRepository
    url: https://github.com/kedacore/keda
  - type: Blog
    url: https://keda.sh/blog/
  - type: Community
    url: https://keda.sh/community/
  - type: Slack
    url: https://kubernetes.slack.com/archives/CKZJ36A5D
  - type: ChangeLog
    url: https://github.com/kedacore/keda/blob/main/CHANGELOG.md
  - type: Security
    url: https://github.com/kedacore/keda/blob/main/SECURITY.md
  - type: StackOverflow
    url: https://stackoverflow.com/questions/tagged/keda
  - type: JSONLD
    url: keda-context.jsonld
  - type: JSONLD
    url: json-ld/keda-context.jsonld
  - type: JSONSchema
    url: json-schema/keda-scaled-object-schema.json
  - type: JSONSchema
    url: json-schema/keda-cloud-event-schema.json
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com