Istio Key points — part 1

Lamai Anthony
2 min readApr 19, 2023

--

Istio is an open-source service mesh that manages network traffic in Kubernetes and enhances the cluster’s capabilities by adding observability and security features.

Before we dive deeper into Istio, let’s review how Kubernetes and Istio handle networking both within and outside the cluster.

Typically, Kubernetes service acts as a simple load balancer and endpoint to a pod group to address the issue of a pod’s changing IP address. The service has an immutable IP address and hostname. Each node in the cluster runs a Kube Proxy process that maintains network rules and forwards traffic to the service’s virtual IP address. Meanwhile, the ingress controls traffic in and out of the cluster.

The Istio architecture consists of two planes: the control plane and the data plane. The data plane is the layer where the proxies communicate between themselves. It is made up of services running alongside sidecar proxies. Istio injects a sidecar proxy to every pod in the namespace.

The control plane dynamically updates sidecars as the rules or environment changes. Initially, the control plane consisted of Citadel, Galley, and Pilot running as individual services, but these services have been combined into one service called Istiod.

Citadel — For certificate generation

Pilot — for service discovery

Galley — validate configuration files

Here is a link to Istio Architecture documentation.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Lamai Anthony
Lamai Anthony

Written by Lamai Anthony

Technical Engineer passionate about continuous learning and evolution. Always surfing the net and trying projects in search of new ideas and perspectives

No responses yet

Write a response