Kuma 0.1: Universal Service Mesh from Kong
K8s Guru
2 min read

Table of Contents
Introduction
During Kong Summit 2019, Kong launched Kuma 0.1 (Swahili for “bear”), positioning it as a universal service mesh that spans Kubernetes clusters and legacy VMs. With Envoy as the data plane, Kuma emphasizes ease-of-use and flexible deployment topologies.
Core Concepts
- Control Plane Simplicity: A single
kuma-cpbinary manages policies, certificates, and Envoy config. - Universal Mode: Register workloads running on VMs or bare metal alongside Kubernetes services.
- Mesh Policies: Declarative resources for TrafficPermission, TrafficRoute, and FaultInjection.
Why Kuma Stands Out
- No Sidecar YAML Editing: Automatic sidecar injection removes manual proxy configuration.
- Multi-Zone Architecture: Run multiple control planes in remote zones synced to a global manager.
- CNCF Sandbox: Kuma enters the foundation with a roadmap toward open governance and interoperability.
Use Cases
- Bridge monoliths and microservices under a unified mesh.
- Apply zero-trust policies without rewriting non-Kubernetes workloads.
- Embrace gradual mesh adoption with Kong Gateway integrations.
Getting Started
kumactl install control-plane | kubectl apply -f -
kumactl install dns | kubectl apply -f -
Register universal workloads:
curl -XPOST http://localhost:5679/meshes/default/dataplanes --data @backend-dp.yaml
Use kumactl inspect dataplane to verify Envoy health and policy application.
Summary
| Aspect | Details |
|---|---|
| Release Date | September 10, 2019 |
| Headline Features | Universal mode, multi-zone control plane, policy CRDs |
| Why it Matters | Opens service mesh adoption to organizations mixing Kubernetes with legacy infrastructure |
Kuma 0.1 showcases Kong’s vision for a universal mesh: Envoy power with policy simplicity that stretches beyond the cluster boundary.