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.
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.
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.
Install Meshery on your Mac or Linux machine running Docker using bash or brew by executing either of the following commands.
curl -L https://git.io/meshery | bash -
brew tap layer5io/tap
brew install mesheryctl
mesheryctl start
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.
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.
- Join weekly community meeting on Fridays from 10am - 11am Central.
- Watch community meeting recordings.
- Access the community drive.
- Comment on the design document.
Not sure where to start? Grab an open issue with the help-wanted label.
- Functionality
- Running Meshery
- Quick start
- Docs
- Community Drive (Request access!)
- Contributing
- KubeCon EU 2019 | (video, deck)
- Istio Founders Meetup @ KubeCon EU 2019 | deck
- Cloud Native Rejekts EU 2019 | deck
- DockerCon 2019 Open Source Summit | deck, video
- Container World 2019 | deck
- Service Mesh Day | deck, video
- Innotech San Antonio | deck
- CNCF Networking WG | deck, video
If you’re using Meshery or if you like the project, please ★ star this repository to show your support! 🤩
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.