Architecture

Clients

Providers

Network Ports

Meshery uses the following list of network ports to interface with its various components:

Adapter Port
Meshery REST API 9081/tcp
Meshery Adapter for Istio 10000/tcp
Linkerd 10001/tcp
Consul 10002/tcp
Octarine 10003/tcp
Network Service Mesh 10004/tcp
App Mesh 10005/tcp
Maesh 10006/tcp
Kuma 10007/tcp
Citrix Service Mesh 10008/tcp
Tanzu SM 10009/tcp

See the Adapters section for more information on the function of an adapter.

Statefulness in Meshery components

Some components within Meshery’s architecture are concerned with persisting data while others are only concerned with a long-lived configuration, while others have no state at all.

Components Persistence Description
mesheryctl stateless command line interface that has a configuration file
Meshery Adapters stateless interface with service meshes on a transactional basis
Meshery Server caches state application cache is stored in user’s $HOME/.meshery/ folder
Meshery Providers stateful location of persistent user preferences, environment, tests and so on