Git Product home page Git Product logo

meshery's Introduction



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 | sudo bash -    

Using Brew

brew tap layer5io/tap
brew install mesheryctl
mesheryctl start

Note : For users using minikube , run eval $(minikube docker-env) before executing mesheryctl start to allow cli to reach the container orchestration environment.

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

Deploying Meshery by Helm chart

If you in Helm2 please kindly use helm template, the chart only was passed tested under Helm3.

$ git clone https://github.com/layer5io/meshery.git; cd meshery
$ kubectl create namespace meshery
$ helm install meshery --namespace meshery install/kubernetes/helm/meshery

The detail please check Meshery chart

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.

meshery's People

Contributors

girishranganathan avatar leecalcote avatar anandrkskd avatar ashiscs avatar gunjanmimo avatar venilnoronha avatar nikhil-ladha avatar raghavaggarwal99 avatar schillingjerrid avatar firstladymb avatar subhamkrai avatar yogi4 avatar mcastre avatar starblind avatar dellamina avatar aisuko avatar harshini-m avatar jesuslerma avatar l5io avatar dheerajng avatar nunix avatar mayankshah1607 avatar miautawn avatar welenofsky avatar thehh1974 avatar ftonato avatar anirudhjain75 avatar wdtamagi avatar chandresh-pancholi avatar n-usha avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.