Purpose and Overview

The scope of this initiative includes all service mesh projects participating in the Service Mesh Interface specification. It’s important to acknowledge that conformance consists of both capabilities and compliance status.

Project Goals

  • Provide users with a compatibility matrix identifying the SMI features that are supported per service mesh.
  • An easy-to-use, service mesh and SMI-specific tool to give service mesh projects and users a suite of repeatable conformance tests.

Project Objectives

  • Define what it means to be in conformance with the SMI specifications.
  • Define a set of conformance tests and what behavior is expected of a conforming service mesh implementation.
  • Built into each participating service mesh project’s release tooling.

Validating Conformance

Conformance to SMI specifications will be done through use of a service mesh’s workload. A sample application is used as the workload to test. To facilitate a common set of tests, a sample application has been developed for purposes of providing a consistent workload to apply SMI specs against. A deployment of the Learn Layer5 sample application being fitted to each service mesh.

Checkout some blogs below, to learn more about SMI Conformance:

CommunityBridge 2020: Teaching service meshes to be compliant || Starting SMI Conformance Testing with Meshery