Kuma: An enterprise control plane for almost anything
Kuma is an open-source general-purpose control panel system for distributed systems, service mesh, IoT, routing, and more.
It supports multiple mesh setups and comes with dozens of built-in metrics and customizable widgets, which makes it ideal for large-scale projects and IoT systems.
Kuma system is proven battle-tested in many enterprise use cases.
The system is written with Go programming language and uses PostgreSQL as a database backend.
Features
- Easy to install and deploy
- Responsive user interface
- Many deployment options
- Multiple zones
- Automatic updates
- Proxy templates manager
- Universal control plan
- Lightweight data plan
- Automatic DP injection
- Multi-Mesh injection
- Single and multiple zones
- Automatic Discovery & Ingress
- Permission management
- Auditing
- Versioning
- Caching system
- Supports many services API
- Multiple users and teams
- Multiple platforms
- Supports internal and external services
- Traffic routing, permissions, injection, logs, tracing, metrics
- Proxy configuration
- Gateway support
- Health checks
- Network overlay
Install options
Kuma is an agnostic platform that does not support only multiple services but also supports install on many enterprise-ready systems.
- Kubernetes
- OpenShift
- Docker
- Helm
- Amazon Linux
- Amazon ECS
- Amazon EKS
- CentOS
- RedHat
- Debian
- Ubuntu
- macOS
Kuma can be configured via CRD (Custom Resources Definitions) on Kubernetes and also via REST-API in other environments.
It also plays well with CI/CD workflows.