Aller au contenu principal

KEDA

Overview

KEDA (Kubernetes Event-Driven Autoscaling), c'est l'autoscaler basé sur des événements pour Kubernetes, développé par Microsoft et maintenant maintenu par la CNCF. KEDA met à l'échelle les workloads Kubernetes (Deployments, StatefulSets, Jobs) basés sur des événements externes : files d'attente (RabbitMQ, Kafka, Redis), métriques (Prometheus, Datadog), ou événements cloud (Azure Queue, AWS SQS). Il est particulièrement adapté aux workloads event-driven où la charge varie selon les événements externes.

KEDA se distingue par son approche event-driven, son support de nombreuses sources d'événements, et son rôle de standard CNCF pour l'autoscaling basé sur événements.


Informations essentielles

PropriétéValeur
Site officielhttps://keda.sh/
LicenceApache 2.0
NationalitéInternational (CNCF)
TypeAutoscaler basé sur événements pour Kubernetes
DéploiementDéploiement Kubernetes (opérateur)
DifficultéIntermédiaire
TechnologiesGo

TL;DR

KEDA est idéal pour l'autoscaling basé sur événements dans Kubernetes, avec support de nombreuses sources (files d'attente, métriques, événements cloud) et standard CNCF.

Points clés à retenir :

  • Autoscaling basé sur événements
  • Support files d'attente, métriques, événements cloud
  • Standard CNCF
  • Adapté aux workloads event-driven
  • Nombreuses sources d'événements supportées

Compatibilité et intégrations

  • Compatible avec Kubernetes
  • Supporte RabbitMQ, Kafka, Redis, Prometheus, et nombreuses sources
  • Compatible avec Azure, AWS, GCP
  • Intégration avec les workloads Kubernetes
  • Supporte Deployments, StatefulSets, Jobs
  • Compatible avec les outils de monitoring

Avantages

  • Autoscaling basé sur événements
  • Nombreuses sources supportées
  • Standard CNCF
  • Adapté aux workloads event-driven
  • Configuration déclarative

Limites

  • Configuration peut être complexe
  • Nécessite sources d'événements externes
  • Courbe d'apprentissage
  • Moins adapté aux workloads CPU/memory-based

Ressources