01

Choose your Platform

Bash User Bash User Brew User Brew User Kubernetes User Kubernetes User Windows User Windows User Google Kubernetes Google Kubernetes AWS Elastic Kubernetes AWS Elastic Kubernetes AKS AKS Minikube Minikube KinD KinD Helm Helm

Bash using Mac or Linux

Install on Docker

$ curl -L https://git.io/meshery | PLATFORM=docker bash -

Copy to clipboard

Install on Kubernetes

$ curl -L https://git.io/meshery | PLATFORM=kubernetes bash -

Copy to clipboard

Brew User:

Install on Mac or Linux using Homebrew:

$ brew tap layer5io/tap $ brew install mesheryctl $ mesheryctl system start

Copy to clipboard

Kubernetes User:

Using mesheryctl

mesheryctl system context create k8s -p kubernetes -s mesheryctl system start

Copy to clipboard

Don't have `mesheryctl`? Install with Bash, Brew, or Scoop.

Using Helm

kubectl create ns meshery helm repo add meshery https://meshery.io/charts/ helm install meshery meshery/meshery -n meshery

Copy to clipboard

Not a Helm user? Use the Meshery manifests directly.

Using Manifests

$ git clone https://github.com/layer5io/meshery.git; cd meshery $ kubectl create ns meshery $ kubectl -n meshery apply -f install/deployment_yamls/k8s

Copy to clipboard

Windows User:

Using Scoop

$ scoop bucket add mesheryctl https://github.com/layer5io/scoop-bucket.git $ scoop install mesheryctl

Copy to clipboard

Using Binary

Not a Scoop user? Download and unzip the mesheryctl binary directly from the Meshery releases page.

Add mesheryctl to your PATH for ease of use. Then, execute:

$ mesheryctl system start

Copy to clipboard

Azure Kubernetes Service ( AKS ) User:

Using mesheryctl

mesheryctl system config aks

Copy to clipboard

Don't have `mesheryctl`? Install with Bash, Brew, or Scoop.

Minikube User:

Using mesheryctl

mesheryctl system config minikube

Copy to clipboard

Don't have `mesheryctl`? Install with Bash, Brew, or Scoop.

KinD User:

export KUBECONFIG=$HOME/.kube/config kubectl create namespace meshery helm install meshery --namespace meshery install/kubernetes/helm/meshery

Copy to clipboard

Not a Helm user? Use the Meshery manifests directly.

Using Manifests

$ git clone https://github.com/layer5io/meshery.git; cd meshery $ kubectl create ns meshery $ kubectl -n meshery apply -f install/deployment_yamls/k8s

Copy to clipboard

Helm Chart:

Install on Kubernetes using Helm:

kubectl create namespace meshery helm install meshery --namespace meshery install/kubernetes/helm/meshery

Copy to clipboard

Not a Helm user? Use the Meshery manifests directly.

Using Manifests

$ git clone https://github.com/layer5io/meshery.git; cd meshery $ kubectl create ns meshery $ kubectl -n meshery apply -f install/deployment_yamls/k8s

Copy to clipboard

Google Kubernetes Engine User:

Using mesheryctl

mesheryctl system config gke mesheryctl system start

Copy to clipboard

Don't have `mesheryctl`? Install with Bash, Brew, or Scoop.

AWS Elastic Kubernetes Service User:

Using mesheryctl

mesheryctl system config eks mesheryctl system start

Copy to clipboard

Don't have `mesheryctl`? Install with Bash, Brew, or Scoop.


There is no step 2. Login and manage service meshes!