Framework de automação orientado a eventos para Kubernetes, que aciona ações a partir de webhooks, cron, S3 e filas de mensagens.
kedacore/keda
KEDA é um autoscaler baseado em Kubernetes e orientado a eventos que escala qualquer container, inclusive de e para zero, com base em fontes de eventos externas.
- Estrelas
- 10,694
- Forks
- 1,576
- Issues abertas
- 278
- Último commit
- ontem
O que é?
KEDA oferece autoscaling granular para workloads orientadas a eventos executadas no Kubernetes, inclusive com escala de e para zero. Ele atua como um Kubernetes Metrics Server e permite que os usuários definam regras de escalabilidade por meio de uma definição de recurso customizado dedicada.
KEDA funciona em conjunto com o Horizontal Pod Autoscaler integrado, em vez de substituí-lo, e foi projetado para operar tanto em ambientes de cloud quanto de edge, sem dependências externas. As decisões de escalabilidade são orientadas por fontes de eventos, permitindo que workloads como consumidores de filas aumentem a capacidade sob carga e reduzam para zero quando estiverem ociosos.
O projeto é graduado pela Cloud Native Computing Foundation (CNCF) e pode ser instalado pelo Helm, OperatorHub ou por manifests YAML simples.
Recursos principais
- 01Escala qualquer container no Kubernetes com base em fontes de eventos.
- 02Oferece suporte à escala de e para zero réplicas.
- 03Atua como um Kubernetes Metrics Server com uma definição de recurso customizado para regras.
- 04Integra-se ao Horizontal Pod Autoscaler.
- 05Opera em ambientes de cloud e edge sem dependências externas.
Casos de uso
- Escalar consumidores de filas, como workers de RabbitMQ ou Kafka, com base no acúmulo de mensagens.
- Executar funções orientadas a eventos que não devem gerar custos quando estiverem ociosas.
- Fazer autoscaling de workloads do Kubernetes em clusters de edge com recursos limitados.
Início rápido
- 1
Leia o guia de implantação para conhecer as opções de instalação com Helm, OperatorHub ou YAML
- 2
Experimente um exemplo de QuickStart, como RabbitMQ e Go
Antes de usar
- É necessário um cluster Kubernetes para executar.
- As opções de implantação e as instruções de configuração estão documentadas no site externo keda.sh, e não no README.
Em coleções
Tópicos
Perguntas frequentes
- O que é keda?
- KEDA é um autoscaler baseado em Kubernetes e orientado a eventos que escala qualquer container, inclusive de e para zero, com base em fontes de eventos externas. KEDA oferece autoscaling granular para workloads orientadas a eventos executadas no Kubernetes, inclusive com escala de e para zero. Ele atua como um Kubernetes Metrics Server e permite que os usuários definam regras de escalabilidade por meio de uma definição de recurso customizado dedicada.
- keda é gratuito? Qual é a licença?
- keda é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- keda ainda é mantido?
- Manutenção ativa. O último commit de keda foi em 5 de nov. de 2026.
- Para que posso usar keda?
- Escalar consumidores de filas, como workers de RabbitMQ ou Kafka, com base no acúmulo de mensagens. Executar funções orientadas a eventos que não devem gerar custos quando estiverem ociosas. Fazer autoscaling de workloads do Kubernetes em clusters de edge com recursos limitados.
- Como instalar keda?
- Leia o guia de implantação para conhecer as opções de instalação com Helm, OperatorHub ou YAML Experimente um exemplo de QuickStart, como RabbitMQ e Go
- Onde consigo keda?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kedacore/keda
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Runtime WebAssembly leve e de alto desempenho para aplicações cloud native, de edge e embarcadas, também usado para executar LLMs localmente.
Sistema open source para implantar, escalar e gerenciar aplicações em contêineres em vários hosts.
Helm é o gerenciador de pacotes do Kubernetes: instala e gerencia aplicações empacotadas como Charts reutilizáveis.
Registro de contêineres cloud native de código aberto que armazena, assina e analisa imagens e charts Helm, com RBAC e replicação.
Ferramenta de observabilidade de rede para Kubernetes que captura e indexa o tráfego do cluster com eBPF, descriptografa TLS e disponibiliza os dados para agentes de IA via MCP.