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
🚀
Getting Started
Getting Started
👥
GitHub Organization
GitHub Organization
👥
GitHubRepository
GitHubRepository
📰
Blog
Blog
🔗
Community
Community
🔗
Slack
Slack
📄
Change Log
Change Log
🔗
Security
Security
👥
Stack Overflow
Stack Overflow
🔗
JSON-LD
JSON-LD
🔗
JSON-LD
JSON-LD
🔗
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-productions.s3.amazonaws.com/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-03-18'
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: Getting Started
        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: JSON-LD
        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: JSON-LD
        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: JSON-LD
        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: Getting Started
    url: https://keda.sh/docs/latest/deploy/
  - type: GitHub Organization
    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: Change Log
    url: https://github.com/kedacore/keda/blob/main/CHANGELOG.md
  - type: Security
    url: https://github.com/kedacore/keda/blob/main/SECURITY.md
  - type: Stack Overflow
    url: https://stackoverflow.com/questions/tagged/keda
  - type: JSON-LD
    url: keda-context.jsonld
  - type: JSON-LD
    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: [email protected]