Demystifying Load Balancing in Istio
summary
Explains concrete Istio configs and a live demo: config uses Envoy APIs via Istio to show random, round robin, and least request simple LB plus consistent hashing by header/cookie/source IP; locality weights (example 70/20/10) and explicit failover priorities between regions. Demo runs across three clusters (us-central1, us-west1-1, us-west1-2) with two‑tier ingress gateways, service entries and destination rules; initial cross‑cluster calls fail until an east-west gateway (TSB used to automate) is added, after which routing and LB behave as configured.
AI-written summary · about
chapters (7)
- 0:00Load balancing in Istio
- 4:31Out-of-the-box load balancing algorithms
- 7:07Consistent hashing
- 8:54Locality load balancing
- 11:25Multi-cluster setup
- 13:15Multi-cluster routing demo
- 21:51Summary
related talks
33mCloud Native Load Balancing From Scratch
37mBuilding the Multi-Cluster L7 Load Balancer
25mBuilding Low Latency Topologies with Envoy
14mEnabling Multi-Cluster Load Balancing with Gateway API and Envoy Gateway
33mCloud Native Load Balancing From Scratch
29mgRPC load balancing and Service Mesh
37mReinventing Networking: A Deep Dive into Istio's Multicluster Gateways
30mKeeping the Balance: Internet-Scale Loadbalancing Demystified
