Open Service Mesh logo

Open Service Mesh (OSM) is a lightweight and extensible cloud-native service mesh.

OSM takes a simple approach for users to uniformly manage, secure, and get out-of-the box observability features for highly dynamic microservices environments.

Using the CNCF Envoy project, OSM provides a simple interface for securing and managing your microservice applications.

OSM guiding principles:

Compatible with CNCF Service Mesh Interface (SMI)​
Effortless to install, maintain, and operate
Simple to understand and contribute to​
Flexible enough to handle both simple and complex scenarios through SMI and Envoy XDS APIs

About Open Service Mesh

OSM runs an Envoy based control plane on Kubernetes, can be configured with SMI APIs and works by injecting an Envoy proxy as a sidecar container next to each instance of your application.

The proxy contains and executes rules around access control policies, implements routing configuration, and captures metrics. The control plane continually configures proxies to ensure policies and routing rules are up to date and ensures proxies are healthy.

Features:

  • Easily and transparently configure traffic shifting for deployments
  • Secure end-to-end service to service communication by enabling mTLS
  • Define and execute fine grained access control policies for services
  • Observability and insights into application metrics for debugging and monitoring services
  • Integrate with external certificate management services/solutions with a pluggable interface
  • Onboard applications onto the mesh by enabling automatic sidecar injection of Envoy proxy

Project Updates