Skip to content
forked from meshery/meshery

Meshery is a multi-service mesh management plane.

License

Notifications You must be signed in to change notification settings

hdelacru/meshery

 
 

Repository files navigation



Docker Pulls Go Report Card Build Status GitHub GitHub issues by-label Website Twitter Follow Slack CII Best Practices

If you’re using Meshery or if you like the project, please ★ star this repository to show your support! 🤩

Meshery is a the multi-service mesh management plane offering lifecycle, configuration and performance management of service meshes and applications running atop them.

In an effort to produce service mesh agnostic tooling, Meshery uses a common performance benchmark specification to capture and share environment information and test configuration. As a partner of Multi-Vendor Service Mesh Interoperation (Hamlet) and Service Mesh Interface (SMI), Meshery participates in advancing service mesh adoption through standardization of APIs.

Service Mesh Manager

Multi-mesh Performance Management

Meshery is intended to be a vendor and project-neutral utility for uniformly benchmarking the performance of service meshes. Between service mesh and proxy projects (and surprisingly, within a single project), a number of different tools and results exist.

Multi-mesh Lifecycle Management

A service mesh playground to faciliate learning about functionality of different service meshes. Meshery incorporates a visual interface for manipulating traffic routing rules. Sample applications will be included in Meshery.

Mac or Linux (Docker)

Install Meshery on your Mac or Linux machine running Docker using bash or brew by executing either of the following commands.

Using Bash

curl -L https://git.io/meshery | bash -    

Using Brew

brew tap layer5io/tap
brew install mesheryctl
mesheryctl start

Windows

Download and unzip mesheryctl from the Meshery releases page. Add mesheryctl to your PATH for ease of use. Then, execute:

./mesheryctl start

Upon starting Meshery successfully, instructions to access Meshery will be printed on the sceen.

Kubernetes

Using Kubernetes, install Meshery on your cluster by cloning the Meshery repo and applying environment-appropriate manifests:

git clone https://github.com/layer5io/meshery.git; cd meshery

kubectl create ns meshery
kubectl -n meshery apply -f deployment_yamls/k8s

See the project site for quick start instructions and project documentation for a complete set of Meshery documentation.

Community - Join!

This project is community-built and welcomes collaboration! See the Meshery Contributors Welcome Guide.

Not sure where to start? Grab an open issue with the help-wanted label.

More about Meshery

Presentations

Stargazers

If you’re using Meshery or if you like the project, please star this repository to show your support! 🤩

License

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

About Layer5

Layer5.io is the service mesh community, serving as a repository for information pertaining to the surrounding technology ecosystem (service meshes, api gateways, edge proxies, ingress and egress controllers) of microservice management in cloud native environments.

About

Meshery is a multi-service mesh management plane.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 63.0%
  • Go 36.2%
  • Other 0.8%