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 |