Aller au contenu principal

Kuma

Overview

Kuma est un service mesh universel développé par Kong, fonctionnant sur Kubernetes, machines virtuelles et environnements hybrides. Kuma offre une configuration via une API REST simple, avec support multi-zone et multi-cluster. Il utilise Envoy comme proxy de données, offrant des fonctionnalités similaires à Istio mais avec une approche plus simple.

Kuma est particulièrement adapté aux environnements hétérogènes où Kubernetes coexiste avec d'autres plateformes, offrant une gestion unifiée du service mesh across différents environnements.


Informations essentielles

PropriétéValeur
Site officielhttps://kuma.io/
LicenceApache 2.0
NationalitéÉtats-Unis (Kong Inc.)
TypeService mesh universel
DéploiementKubernetes, VMs, hybrides
DifficultéIntermédiaire
TechnologiesGo, Envoy (C++)

TL;DR

Kuma est idéal pour les environnements hétérogènes (Kubernetes + VMs) nécessitant un service mesh unifié, avec configuration simple et support multi-zone.

Points clés à retenir :

  • Fonctionne sur Kubernetes, VMs et hybrides
  • Configuration simple via API REST
  • Support multi-zone et multi-cluster
  • Utilise Envoy comme proxy
  • Gestion unifiée across environnements

Compatibilité et intégrations

  • Compatible avec Kubernetes et VMs
  • Utilise Envoy comme proxy
  • Intégration avec les outils de monitoring
  • Supporte les protocoles HTTP/1.1, HTTP/2, gRPC, TCP
  • Compatible avec les outils CI/CD

Avantages

  • Support multi-environnement (Kubernetes, VMs)
  • Configuration simple
  • Support multi-zone/multi-cluster
  • Utilise Envoy (performances élevées)
  • Gestion unifiée

Limites

  • Communauté plus petite qu'Istio
  • Moins de documentation tierce
  • Certaines fonctionnalités peuvent être limitées
  • Moins testé en production qu'Istio

Ressources