Table of Contents

Kuma

Kuma is a modern, open-source service mesh that offers a platform-agnostic solution for managing, securing, and observing communication between microservices. Built on top of Envoy, Kuma provides a flexible and scalable control plane that works seamlessly across various platforms, including Kubernetes, virtual machines, and bare-metal environments. It aims to simplify the adoption and management of service mesh capabilities for diverse application architectures.

Key Features

Benefits

Code Examples

While Kuma primarily operates through its control plane and policies, here's an illustrative example of a simple Kuma `Mesh` resource:

```yaml apiVersion: kuma.io/v1alpha1 kind: Mesh metadata:

 name: default
spec:
 mtls:
   enabledBackend: ca-1
   backends:
   - name: ca-1
     type: builtin
```

This configuration defines a Mesh named “default” and enables mutual TLS (mTLS) using the built-in certificate authority (CA) backend.

Additional Resources