Sobre el proyecto
Kuma es una malla de servicios moderna basada en Envoy, diseñada para ejecutarse en cualquier nube, en configuraciones de una sola zona o multi-zona, tanto en Kubernetes como en máquinas virtuales. Proporciona conectividad de servicios L4-L7, descubrimiento, seguridad, observabilidad y enrutamiento para servicios en cualquier plataforma, incluidas bases de datos, sin requerir experiencia profunda en Envoy.
El proyecto fue originalmente creado y donado por Kong y ahora es un proyecto de CNCF Sandbox. Su objetivo es ser potente pero simple, con políticas de malla de servicios integradas y una curva de aprendizaje intuitiva. Kuma soporta multi-inquilinos y múltiples mallas aisladas en un solo plano de control, y puede abarcar namespaces de Kubernetes, clústeres y nubes con sincronización automática de políticas y comunicación entre zonas.
Las capacidades clave descritas en el README incluyen:
- Plano de control universal que se ejecuta en Kubernetes, VMs y metal desnudo, con un plano de datos ligero impulsado por Envoy e inyección automática de sidecar en Kubernetes.
- Soporte multi-malla y multi-zona, incluidos planos de control globales y remotos para implementaciones híbridas de VM y Kubernetes.
- mTLS automático con identidad y cifrado, soporte opcional de CA de terceros y rotación automática de certificados.
- Políticas de gestión de tráfico como MeshHTTPRoute y MeshTCPRoute para blue/green, canary, versionado y rollback, MeshTrafficPermission para firewalling de confianza cero, MeshFaultInjection, MeshRetry y agregación de servicios internos/externos.
- Políticas de observabilidad que incluyen MeshAccessLog, MeshTrace y MeshMetric con soporte nativo de Prometheus y Grafana.
- Soporte de gateway para API gateways e ingress como Kong Gateway, proxy transparente y una superposición de red configurable entre clústeres y namespaces.
- Una GUI basada en navegador, una CLI kumactl, configuración basada en CRD en Kubernetes y una API HTTP RESTful para otros entornos que se integra con flujos de trabajo de CI/CD.
Kuma se distribuye en múltiples versiones y lanza una versión menor en un ciclo de 10 semanas, con la hoja de ruta rastreada a través de hitos de GitHub. El README señala que está en desarrollo activo y listo para producción, y apunta a ofertas empresariales para soporte de misión crítica. Los canales de la comunidad incluyen Slack, llamadas comunitarias mensuales, Twitter y un blog.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.