Skip to content

Latest commit

 

History

History

service-mesh-wg

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

CNCF Service Mesh Working Group

Primary Author(s): Lee Calcote

Reviewed and Contributed to by:

Introduction

Service meshes are a cloud native technology that are quickly becoming ubiquitiuos. There are a great number of service meshes available as open and closed source offerings today.

Initiatives

The CNCF Service Mesh Working Group has a number of initiatives, which share some common goals. See the working group overview deck.

Commonal goals across initiatives

  1. Use of CNCF labs for at-scale testing
  2. Ongoing publication of initiative's results
    • As the service mesh ecosystem evolves, published information from these initiatives will be updated.

Service mesh abstractions

Because it's a multi-mesh world, there are a number of service mesh abstractions that have emerged. Currently, three in total.

  1. SMI - A standard interface for service meshes on Kubernetes.
  2. SMP - A standard for describing and capturing service mesh performance.
  3. Hamlet - A set of API standards for enabling service mesh federation.
  4. Service Mesh Patterns - a collection of functional examples to be used as patterns for operationalizing cloud native infrastruture and application deployments and applying best practices.

Active Initiatives

  • Service Mesh Interface Conformance - The scope of this initiative includes all service mesh projects participating in the Service Mesh Interface specification. Meshery is the service mesh conformance tool. See the project's design specfiication.
  • Service Mesh Performance - Directly enables capturing details of infrastructure capacity, service mesh configuration, and workload metadata.
  • GetNighthawk - Focuses on the fact that distributed systems require distributed analysis. Distributed load testing offers insight into system behaviors that arguably more accurately represent real world behaviors of services under load as that load comes from any number of sources. This project integrates Nighthawk and Meshery.
  • Service Mesh Patterns - A collection of curated deployment models and common best practices of using service meshes.

Communications