Framework de automatización basada en eventos para Kubernetes que activa acciones mediante webhooks, cron, S3 y colas de mensajes.
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
Consulta la guía de despliegue para conocer las opciones de instalación con Helm, OperatorHub o YAML
- 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
Runtime de WebAssembly ligero y de alto rendimiento para aplicaciones cloud native, edge e integradas; también se usa para ejecutar LLM localmente.
Sistema de código abierto para desplegar, escalar y gestionar aplicaciones en contenedores en varios hosts.
Helm es el gestor de paquetes de Kubernetes: instala y administra aplicaciones empaquetadas como Charts reutilizables.
Registro de contenedores cloud native de código abierto que almacena, firma y analiza imágenes y charts de Helm, con RBAC y replicación.
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.