Install Meshery CLI with Bash
To install or upgrade mesheryctl with Bash, run one of the following commands.
Option 1: Only install mesheryctl binary
$ curl -L https://meshery.io/install | DEPLOY_MESHERY=false bash -
Option 2: Install mesheryctl binary and deploy Meshery on Docker
$ curl -L https://meshery.io/install | PLATFORM=docker bash -
Option 3: Install mesheryctl binary and deploy Meshery on Kubernetes
$ curl -L https://meshery.io/install | PLATFORM=kubernetes bash -
Option 4: Install mesheryctl binary and Meshery adapter(s)
Install the mesheryctl binary and deploy Meshery together with one or more adapters. Separate multiple adapters with spaces, for example ADAPTERS="istio linkerd". mesheryctl can deploy the consul, istio, linkerd, nsm, kuma, traefik, and cilium adapters. The script also accepts osm, nighthawk, nginx, tanzu, and app, but mesheryctl has no deployment definition for those adapters, so mesheryctl system start rejects them. The script ignores any other value.
$ curl -L https://meshery.io/install | ADAPTERS=consul PLATFORM=kubernetes bash -
Start Meshery
If you installed only the binary (Option 1), start Meshery on Kubernetes with mesheryctl:
mesheryctl system start
To run Meshery on Docker instead, run:
mesheryctl system start -p docker