Charmed service mesh

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

Charmed 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, Charmed Service Mesh provides a turn-key, out-of-the-box solution for improved microservice communication, security, and observability.

In this documentation

Istio

Charmed Istio ambient - mutual TLS, authorization, and observability for your microservices.

Charmed Istio ambient
Envoy

Charmed Envoy - documentation under development.

Charmed Envoy
Tailscale

Charmed Tailscale - documentation under development.

Charmed Tailscale

Project and community

The Charmed Service Mesh is a member of the Canonical family. It’s an open source project that warmly welcomes community projects, contributions, suggestions, fixes and constructive feedback.