If you’ve heard of service mesh and tried Istio, you may have the following questions:
- Why is Istio running on Kubernetes?
- What is the role of Kubernetes and a service mesh in the cloud-native application architecture, respectively?
- What aspects of Kubernetes does Istio extend? What problems does it solve?
- What is the relationship between Kubernetes, Envoy, and Istio?
This article will take you through the inner workings of Kubernetes and Istio. In addition, I will introduce the load balancing approach in Kubernetes, and explain why you need Istio when you have Kubernetes.