Service Mesh Adapters

What are Meshery Adapters?

Adapters allow Meshery to interface with the different service meshes.

Meshery has adapters for managing the following service meshes.

Service Mesh                                        Status
Meshery Adapter for App Mesh                                         alpha
Meshery Adapter for Consul                                         stable
Meshery Adapter for Citrix Service Mesh                                         beta
Meshery Adapter for Istio                                         stable
Meshery Adapter for Kuma                                         alpha
Meshery Adapter for Linkerd                                         stable
Meshery Adapter for Maesh                                         alpha
Meshery Adapter for Network Service Mesh                                         stable
Meshery Adapter for Octarine                                         stable
Meshery Adapter for Tanzu SM                                         alpha

Adapter FAQs

Is each service mesh adapter made equal?

No, different service mesh adapters are written to expose the unique value of each service mesh. Consequently, they are not equally capable just as each service mesh is not equally capable as the other.

Adapters have a set of operations which are grouped based on predefined operation types. See the extensibility page for more details on adapter operations.

How can I create a new adapter?

See the extensibility documentation for details on how new Meshery adapters are made.

Can I run more than one instance of the same Meshery adapter?

The default configuration of a Meshery deployment includes one instance of each of the Meshery adapters (that have reached a stable version status). You may choose to run multiple instances of the same type of Meshery adapter; e.g. two instances of the meshery-istio adapter. To do so, modify ~/.meshery/meshery.yaml to include multiple copies of the given adapter.

See the “Multiple Adapters” guide for more information.