It’s no secret that service mesh tech is boiling hot. Microservice architectures brought on as many challenges as they have advantages. With operational complexity being one of the most acute pains. Service meshes do offer solutions to a number of these operational concerns. Including but not limited to: resilience, improved observability, security and advanced service discovery.
But with so many mesh options around - how do we choose, evaluate and compare them? And once we’ve chosen a solution - how do we make it accessible to all our engineers? It is to provide an answer to these questions that the Layer5 community has created Meshery, the open-source, service mesh management plane. Meshery already supports a number of leading mesh providers with adapters for additional meshes on the way. In today’s video, I’ll show how to use Meshery for rolling out and evaluating Linkerd.

Linkerd is a system that comes from the service mesh pioneers - the company called Buoyant. They were the first to realise the need for a distributed network of smart, centrally configured proxies and coin the term “service mesh” back in 2016. Today, we’ll be looking at Linkerd 2.x - the second generation of this now CNCF project.

Some things that Linkerd is known for:

  • Purpose-built for Kubernetes
  • Featuring custom-built, highly performant proxies written in Rust
  • Zero-config option (works out-of-the-box)
  • Network telemetry built-in (includes a pre-configured, optimised Prometheus instance)
  • Low-overhead control-plane
  • Operational simplicity (when compared to Istio, for example, even though Istio is getting better in this regard)
  • So what is covered in the video? More or less the following:

  • What service mesh tech allows us to do
  • What a typical service mesh architecture looks like
  • What Layer5 is about (Lookout - it may surprise you! 😯)
  • What Meshery is. What Linkerd is.
  • How easy it is to install Meshery on your PC (be it Linux, Mac or Windows)
    • All it takes is:
      1$ curl -L | PLATFORM=kubernetes bash -
  • How Meshery connects to your Kubernetes cluster (nothing to be done if it’s in your kubectl config current-context)
  • How to correctly install and remove Linkerd on your Kubernetes cluster using Meshery
  • How to install one of included Linkerd sample applications and verify the installation
  • That’s quite a lot of content for a 20 minute clip. In the follow-up videos, we’ll dive deeper into many of these concepts. And also show how to use Meshery with other service mesh providers.

    This video is also the opening shot of Layer5's Learn to Service Mesh playlist, which is specifically dedicated to tutorials and webinars. If service mesh tech interests you and you’re willing to learn more about it, then make sure to subscribe to the channel and watch for updates.

    And let us know if there’s any specific content you want us to create. Or maybe anything you’ve created yourself and would like to share? Layer5 is all about knowledge sharing and we want to talk to you, so please join the cloud native community!

    Happy meshing!

    Related Blogs

    Layer5, the cloud native management company

    An empowerer of engineers, Layer5 helps you extract more value from your infrastructure. Creator and maintainer of cloud native standards. Maker of Meshery, the cloud native manager.