Istio — Service Mesh on top of Kubernetes

Typical Kubernetes Inter Microservice Communication

  • Ingress Controller — This will help us to expose the service outside of the network.
  • Service — Which will load balance between multiple replicas and expose the deployed micro services to the internal network.

What is Service Mesh and why we need it?

Istio Architecture and Message Flow

Step-by-Step guide to implement Istio on top of kubernetes

  1. For this demonstration i’m using the minikube kubernetes cluster and follow the below document to get it installed. https://minikube.sigs.k8s.io/docs/start/
  2. Setting up the Istioctl, to setup first download the Istio distribution to the machine where you setup the kubectl, when configuring the minikube cluster. You can use the below command to download the distribution.

References

--

--

--

Associate Architect — Enterprise Integration | WSO2 Certified Solution Architect | https://ajanthane.blogspot.com/

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Getting Familiar with Numpy

WebAR with Image Marker Detection | New Possibilities with WebAR

Live Message goes instant

The Most Practical Way Of Creating WordPress Theme From Scratch

Breakdown for thought

Getting started with Dockerizing your Node.js Application

15. Interlude: Musings And Over-Thinkings

Office Hours

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Ajanthan Eliyathamby 🇱🇰

Ajanthan Eliyathamby 🇱🇰

Associate Architect — Enterprise Integration | WSO2 Certified Solution Architect | https://ajanthane.blogspot.com/

More from Medium

How To Troubleshoot Network Connections On Your Kubernetes Workloads

K8s — Cluster Architecture

Helm chart releaser with GitLab CI, Generated and Parent-Child Pipelines

The What and Why of GitOps