Meshery

Meshery,服务网格管理平面。「Meshery, the service mesh management plane」

Github stars Tracking Chart

Meshery is the multi-service mesh management plane offering lifecycle, configuration, and performance management of service meshes and their workloads.

See the getting started section to quickly deploy Meshery on any of these supported platforms:

Platform Supported?
Docker ✔️
    Docker - Docker App ✔️
Kubernetes ✔️
    Kubernetes - AKS ✔️
    Kubernetes - Docker Desktop ✔️
    Kubernetes - EKS ✔️
    Kubernetes - GKE ✔️
    Kubernetes - Helm ✔️
    Kubernetes - kind ✔️
    Kubernetes - Minikube ✔️
    Kubernetes - OpenShift In Progress
Linux ✔️
Mac ✔️
    Mac - Homebrew ✔️
Windows ✔️
    Scoop ✔️
    WSL2 ✔️
Raspberry Pi In Progress

Meshery documentation offers thorough installation guides for your platform of choice.

Overview

Functionality

Interoperate multiple service meshes with service mesh adapters provision, configure, and manage their respective service meshes. Meshery is an implementation of the Service Mesh Interface (SMI).

Assess your service mesh configuration against deployment and operational best practices with Meshery's configuration validator.
Onboard your workload onto the service mesh with confidence. Check your service mesh configuration for anti-patterns and avoid common pitfalls.

In an effort to produce service mesh agnostic tooling, Meshery uses the service mesh performance as a common format to capture and measure your mesh's performance against a universal service mesh performance index. As a partner of VMware's Multi-Vendor Service Mesh Interoperation (Hamlet) and Service Mesh Interface (SMI), Meshery participates in advancing service mesh adoption through the standardization of APIs.

Meshery is the service-mesh-neutral utility for uniformly managing the performance of services and the meshes that run them. As an implementation of the Service Mesh Performance (SMP), Meshery enables you to measure the value provided by a service mesh in the context of the overhead incurred.

Meshery provides tooling to validate any service mesh that claims to implement and conform to SMI specifications. Working in accordance with the SMI Conformance project, it essentially provides:

✔︎ Defines compliant behavior.
✔︎ Produces compatibility matrix.
✔︎ Ensures provenance of results.
✔︎ Runs a set of conformance tests.
✔︎ Built into the participating service mesh’s release pipeline.
✔︎ Provides Learn Layer5 sample application used for validating test assertions.

Meshery Architecture

You may deploy Meshery internal to your cluster or external to your cluster.

Join the service mesh community!


Our projects are community-built and welcome collaboration. 👍 Be sure to see the Layer5 Community Welcome Guide for a tour of resources available to you and see the Layer5 Repository Overview for a cursory description of repository by technology and programming language. Jump into community Slack to engage!

Find out more on the Layer5 community.

Contributing (please do!)

We're a warm and welcoming community of open source contributors. Please join. All types of contributions are welcome. Be sure to read the Meshery Contributors Welcome Guide for a tour of resources available to you and how to get started.

See all Contributor Guides in Meshery Docs.

See Meshery in Action

Stargazers

License

This repository and site are available as open-source under the terms of the Apache 2.0 License.

About Layer5

Community First

Open Source First

Overview

Name With Ownermeshery/meshery
Primary LanguageJavaScript
Program languageDockerfile (Language Count: 10)
PlatformBSD, Kubernetes, Linux, Mac, Windows
License:Apache License 2.0
Release Count448
Last Release Namev0.7.49 (Posted on )
First Release Namev0.0.1 (Posted on )
Created At2018-11-14 13:41:00
Pushed At2024-04-22 14:28:18
Last Commit At2024-04-22 00:11:25
Stargazers Count4.9k
Watchers Count49
Fork Count1.5k
Commits Count29.9k
Has Issues Enabled
Issues Count3565
Issue Open Count418
Pull Requests Count5845
Pull Requests Open Count78
Pull Requests Close Count1212
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private
To the top