Service Mesh documentation

A service mesh manages communication between microservices, offering traffic control, security, and observability without changing application code. However, it can be complex to operate.

Canonical Service Mesh uses Juju to automate and simplify service mesh setup and management. By leveraging charms and relations, it streamlines tasks like authorization, on-boarding Kubernetes apps, and traffic routing, making service mesh technology more accessible and reducing operational overhead.

For Platform Engineers and DevOps teams, Canonical Service Mesh provides a turn-key, out-of-the-box solution for improved microservice communication, security, and observability.

In this documentation

Tutorial

Get started - a hands-on introduction the Canonical Service Mesh.

Tutorial
How-to guides

Step-by-step guides - learn key operations and customization.

How-to guides
Explanation

Discussion and clarification of key topics and concepts

Explanation
Reference

Technical information - specifications, APIs, architecture

Reference