Adapters
As the cloud native manager, Meshery offers support for more infrastructure than any other project. Meshery uses adapters to offer choice of load generator (for performance management) and for managing different layers of your infrastructure.
What are Meshery Adapters?
Adapters allow Meshery to interface with the different cloud native infrastructure, exposing their differentiated value to users.
Meshery has adapters for managing the following cloud native infrastructure.
Adapter Status | Adapter | Port | Earliest Version supported |
---|---|---|---|
stable | Meshery Adapter for Traefik Mesh | 10006/gRPC | v1.0 |
stable | Meshery Adapter for Open Service Mesh | 10009/gRPC | v0.9.2 |
stable | Meshery Adapter for Network Service Mesh | 10004/gRPC | v0.2.1 |
stable | Meshery Adapter for NGINX Service Mesh | 10010/gRPC | v1.2.0 |
stable | Meshery Adapter for Linkerd | 10001/gRPC | v2.10.2 |
stable | Meshery Adapter for Kuma | 10007/gRPC | v1.2.2 |
stable | Meshery Adapter for Istio | 10000/gRPC | v1.6.0 |
stable | Meshery Adapter for Consul | 10002/gRPC | v1.8.4 |
stable | Meshery Adapter for Cilium Service Mesh | 10012/gRPC | v1.10.6 |
beta | Meshery Adapter for App Mesh | 10005/gRPC | v1.4.1 |
alpha | Meshery Adapter for Tanzu Service Mesh | 10011/gRPC | pre-GA |
Adapter FAQs
Is each Meshery adapter made equal?
No, different Meshery adapters are written to expose the unique value of each cloud native infrastructure. Consequently, they are not equally capable just as each cloud native infrastructure 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.