Repolode
kedacore

kedacore/keda

KEDA es un autoscaler basado en Kubernetes que escala contenedores, incluso desde y hasta cero, según fuentes de eventos externas.

Estrellas
10,694
Forks
1,576
Issues abiertos
278
Último commit
ayer

¿Qué es?

KEDA ofrece autoscaling granular para cargas de trabajo basadas en eventos que se ejecutan en Kubernetes, incluido el escalado desde y hasta cero. Actúa como un Kubernetes Metrics Server y permite definir reglas de escalado mediante una definición de recurso personalizada específica.

KEDA funciona junto con el Horizontal Pod Autoscaler integrado, en lugar de sustituirlo, y está diseñado para ejecutarse tanto en entornos cloud como en el edge, sin dependencias externas. Las decisiones de escalado se basan en fuentes de eventos, por lo que las cargas de trabajo, como los consumidores de colas, pueden crecer cuando aumenta la carga y reducirse a cero cuando están inactivas.

El proyecto es un proyecto graduado de Cloud Native Computing Foundation (CNCF) y se puede instalar mediante Helm, OperatorHub o manifiestos YAML simples.

Funciones clave

  • 01Escala cualquier contenedor en Kubernetes según fuentes de eventos.
  • 02Permite escalar desde y hasta cero réplicas.
  • 03Actúa como Kubernetes Metrics Server y ofrece una definición de recurso personalizada para las reglas.
  • 04Se integra con Horizontal Pod Autoscaler.
  • 05Se ejecuta en entornos cloud y edge sin dependencias externas.

Casos de uso

  • Escalar consumidores de colas, como workers de RabbitMQ o Kafka, cuando hay mensajes pendientes.
  • Ejecutar funciones basadas en eventos que no generen costos mientras están inactivas.
  • Escalar automáticamente cargas de trabajo de Kubernetes en clústeres edge con recursos limitados.

Inicio rápido

  1. 1

    Consulta la guía de despliegue para conocer las opciones de instalación con Helm, OperatorHub o YAML

  2. 2

    Prueba un ejemplo de QuickStart, como RabbitMQ y Go

Antes de usarlo

  • Necesita un clúster de Kubernetes para ejecutarse.
  • Las opciones de despliegue y la configuración están documentadas en el sitio externo keda.sh, no en el README.

En colecciones

Temas

Preguntas frecuentes

¿Qué es keda?
KEDA es un autoscaler basado en Kubernetes que escala contenedores, incluso desde y hasta cero, según fuentes de eventos externas. KEDA ofrece autoscaling granular para cargas de trabajo basadas en eventos que se ejecutan en Kubernetes, incluido el escalado desde y hasta cero. Actúa como un Kubernetes Metrics Server y permite definir reglas de escalado mediante una definición de recurso personalizada específica.
¿keda es gratuito? ¿Qué licencia tiene?
keda es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿keda sigue mantenido?
Mantenimiento activo. El último commit de keda fue el 5 nov 2026.
¿Para qué puedo usar keda?
Escalar consumidores de colas, como workers de RabbitMQ o Kafka, cuando hay mensajes pendientes. Ejecutar funciones basadas en eventos que no generen costos mientras están inactivas. Escalar automáticamente cargas de trabajo de Kubernetes en clústeres edge con recursos limitados.
¿Cómo se instala keda?
Consulta la guía de despliegue para conocer las opciones de instalación con Helm, OperatorHub o YAML Prueba un ejemplo de QuickStart, como RabbitMQ y Go
¿Dónde consigo keda?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/kedacore/keda

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Herramienta de observabilidad de red para Kubernetes que captura e indexa el tráfico del clúster con eBPF, descifra TLS y ofrece datos a agentes de IA mediante MCP.

DevOps y nube#kubernetes#ebpf#network-observability
12,1 mil+18 esta semana558GoApache-2.0Actualizado hace 5 días