construye
Calidad del código
Lanzamientos
Social
Kuma es una malla de servicios moderna basada en Envoy que puede ejecutarse en todas las nubes, en una capacidad única o multizona, tanto en Kubernetes como en VM. Gracias a su amplio soporte de carga de trabajo universal, combinado con soporte nativo para Envoy como su tecnología de proxy de plano de datos (pero sin necesidad de experiencia en Envoy), Kuma proporciona conectividad de servicios L4-L7, descubrimiento, seguridad, observabilidad, enrutamiento y más en cualquier servicio. en cualquier plataforma, bases de datos incluidas.
Fácil de usar, con políticas de malla de servicios integradas para seguridad, control de tráfico, descubrimiento, observabilidad y más, Kuma se entrega con un soporte avanzado multizona y multimalla que permite automáticamente la comunicación entre zonas a través de diferentes clústeres y nubes, y propaga automáticamente políticas de malla de servicios a través de la infraestructura. Actualmente, organizaciones empresariales de todo el mundo están adoptando Kuma para admitir mallas de servicios distribuidos entre los equipos de aplicaciones, tanto en Kubernetes como en máquinas virtuales.
Originalmente creado y donado por Kong, Kuma es hoy un proyecto Sandbox de CNCF (Cloud Native Computing Foundation) y, por lo tanto, está disponible con la misma apertura y neutralidad que cualquier otro proyecto de CNCF. Kuma ha sido diseñado para ser potente pero fácil de usar, reduciendo la complejidad de ejecutar una malla de servicios en cada organización con capacidades únicas como soporte multizona, soporte multimalla y una curva de aprendizaje gradual e intuitiva.
Los usuarios que requieran soporte de nivel empresarial para Kuma pueden explorar las ofertas empresariales disponibles.
Construido por colaboradores de Envoy en Kong?.
¿Necesitar ayuda? En su viaje con Kuma, puede ponerse en contacto con la comunidad en general a través de los canales oficiales de la comunidad.
Creado teniendo en cuenta los casos de uso empresariales, Kuma es una malla de servicios universal que admite implementaciones de Kubernetes y VM en configuraciones de zona única y multizona, con políticas de malla de servicios llave en mano para comenzar a funcionar fácilmente y al mismo tiempo admitir múltiples inquilinos y múltiples mallas. en el mismo plano de control. Kuma es un proyecto Sandbox de CNCF.
A diferencia de otras soluciones de malla de servicios, Kuma innova el ecosistema de malla de servicios al brindar facilidad de uso, soporte nativo tanto para Kubernetes como para máquinas virtuales tanto en el plano de control como en el plano de datos, soporte de malla múltiple que puede cruzar todos los límites, incluidos los espacios de nombres de Kubernetes, fuera de soporte multizona y multiclúster con conectividad y sincronización automática de políticas, confianza cero, observabilidad y cumplimiento con un solo clic, soporte para atributos de carga de trabajo personalizados que se pueden aprovechar para acelerar el cumplimiento de PCI y GDPR, y mucho más.
A continuación se muestra un ejemplo del uso de los atributos de Kuma para enrutar todo el tráfico generado por cualquier servicio compatible con PCI en Suiza, para que solo se enrute dentro de la región suiza:
apiVersion : kuma.io/v1alpha1
kind : TrafficRoute
mesh : default
metadata :
name : ch-pci-compliance
spec :
sources :
- match :
kuma.io/service : ' * '
kuma.io/zone : ' CH '
PCI : true
destinations :
- match :
kuma.io/service : ' * '
conf :
loadBalancer :
roundRobin : {}
split :
- weight : 100
destination :
kuma.io/service : ' * '
kuma.io/zone : ' CH '
El ejemplo anterior también se puede aplicar en máquinas virtuales a través de la CLI kumactl
integrada.
Con Kuma, nuestros equipos de aplicaciones pueden dejar de crear código de gestión de conectividad en cada servicio y cada aplicación y, en su lugar, pueden confiar en una infraestructura de malla de servicios moderna para mejorar su eficiencia y la agilidad general de la organización:
Kuma es un producto independiente de la plataforma que se envía en diferentes distribuciones. Puede explorar las opciones de instalación disponibles en el sitio web oficial.
Puede utilizar Kuma para aplicaciones modernas y totalmente nuevas creadas en contenedores, así como para aplicaciones existentes que se ejecutan en una infraestructura más tradicional. Kuma se puede configurar completamente a través de CRD (definiciones de recursos personalizados) en Kubernetes y a través de una API HTTP RESTful en otros entornos que se pueden integrar fácilmente con flujos de trabajo de CI/CD.
Kuma también proporciona un cliente CLI kumactl
fácil de usar para cada entorno y una GUI oficial a la que se puede acceder mediante el navegador.
Kuma lanza una versión menor en un ciclo de lanzamiento de 10 semanas. La hoja de ruta se rastrea mediante hitos: https://github.com/kumahq/kuma/milestones
Kuma está en desarrollo activo y listo para producción.
Consulte la Guía para desarrolladores para obtener más detalles.
Si está implementando Kuma en un entorno de misión crítica y necesita soporte y funciones empresariales, visite Enterprise para explorar las ofertas disponibles.
Cloudsmith proporciona amablemente el alojamiento del repositorio de paquetes. Cloudsmith es la única solución de administración de paquetes universal, nativa de la nube y totalmente alojada que permite a su organización crear, almacenar y compartir paquetes en cualquier formato, en cualquier lugar, con total confianza.