Kuma Demo is a demonstration application that illustrates the capabilities of Kuma, a universal control-plane for service mesh and microservices. The demo application is a clothing marketplace built to showcase how Kuma operates across both Kubernetes and VM environments.
The application addresses the need to understand how Kuma manages service mesh deployments in real-world scenarios. It does this by providing a complete, runnable marketplace application with multiple interconnected components that demonstrate service mesh concepts in practice. The demo consists of a Vue frontend UI, a Node.js backend API, PostgreSQL for persistent data storage, and Redis for caching and review storage. This multi-component architecture allows users to see how Kuma coordinates communication and policies across different services and data layers.
Developers evaluating Kuma should use this demo to understand the control-plane's practical capabilities before deploying it in their own environments. The application is particularly suited for teams exploring service mesh adoption who want to see a working example across different infrastructure types. The repository includes deployment instructions for Kubernetes, reflecting Kuma's cross-platform design philosophy. This demo is most valuable for organizations considering whether Kuma fits their microservices architecture needs.
The project maintains focused, organized documentation with clear separation between frontend, backend, and database components. Each component has its own README explaining its role and implementation details. The repository structure supports straightforward deployment and exploration of Kuma's features without requiring extensive configuration knowledge.