Difficulty: Beginner
Estimated Time: 10 minutes

Meshery is the service mesh management plane, offering lifecycle, configuration, and performance management of service meshes and their workloads.

This session aims to provide a walkthrough on how to configure, setup and run the Meshery adapter for Istio. Once Meshery is set up, it can be extended to:

  • Support and manage the performance of your service mesh and its workloads

  • Assess your service mesh against industry standards and the best operational practices

  • Validate your service mesh's conformance to the Service Mesh Interface(SMI) specification

  • Estimate the overhead features of your service mesh with the Service Mesh Performance(SMP) standard.

Congratulations! You have successfully learned to:

  • Set up and run Meshery
  • Deploy the Meshery adapter for Istio
  • Set up an Ingress pathway
  • Run a sample application

Proceed to the next tutorial to learn more ways of meshing around with service meshes. Psst. We don't have favorites but you can ;)

Working with Meshery and Istio

Step 1 of 5

Let's get meshing!

This session will auto-install minikube and set up other environment variables, necessary to run Meshery for you. This may take up to 2 minutes.

After the environment has been setup, you may check up on your cluster nodes by running: kubectl get nodes

Set up Meshery

Meshery can be downloaded, installed, deployed and auto-launched with a single command:

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

Congratulations! You have successfully installed Meshery.

Meshery is auto launched at host:9081.

For this tutorial session, the Meshery Server tab is configured to be listening at http://localhost:9081/

  • Click on the Meshery Server tab
  • Click on Display Port

Welcome to Meshery!

Choose None as your provider for now and get started.

Meshery landing page

Connect your cluster with Meshery

Meshery will auto-connect with your Minikube cluster by loading the kubeconfig found in your $HOME/.kube folder.

Check up on your connection

You may check up on the connections between Meshery and your server anytime by performing ad hoc tests to ensure a successful connections:

  1. Between Meshery and your cluster - Click on your configuration name (in this scenario, minikube)

Meshery connected with cluster

  1. Between Meshery and your chosen adapter by clicking on the adapter name corresponding to the service mesh you have installed

Meshery connected with adapter