What is Kuma?

Kuma is a platform agnostic open-source control plane for Service Mesh and Microservices. It can run and be operated natively across both Kubernetes and VM environments, making it easy to adopt by every team in the organization.

What is Kuma? - 图1

Bundling EnvoyWhat is Kuma? - 图2 as a data-plane, Kuma can instrument any L4/L7 traffic to secure, observe, route and enhance connectivity between any service or database. It can be used natively in Kubernetes via CRDs or via a RESTful API across other environments like VMs and Bare Metal.

While being simple to use for most use-cases, Kuma also provides policies to configure the underlying Envoy data-planes in a more fine-grained manner. By doing so, Kuma can be used by both first-time users of Service Mesh, as well as the most experienced ones.

What is Kuma? - 图3

Kong built Kuma with feedback from 100+ enterprise organizations running Service Mesh in production. As such, Kuma implements a pragmatic approach that is very different from other control plane implementations:

  • Universal: Kuma runs on every platform, including Kubernetes and VMs.
  • Simple: To deploy and to use, Kuma provides easy to use policies for various use-cases.
  • Envoy-based: Kuma is built on top of Envoy, the most adopted proxy for Service Mesh.

Need help? Don’t forget to check the Community section!