Speeding up Istio: Our Journey Implementing Delta xDS
summary
Istio implements delta xDS to stop sending full configs on every update, replacing state‑of‑the‑world pushes with per‑proxy, on‑demand diffs; the initial prototype merely reused SOTW over delta and gave no gains, so a real implementation generates CDS deltas on request, runs a dry‑run mode that diffs SOTW vs delta to catch missed deletes/updates, and benchmarks show bandwidth falling from gigabytes to a thin steady stream after bootstrap. Enabling uses istio_delta_xds=true but it’s not production default yet.
AI-written summary · about
chapters (9)
- 0:00Introduction to Istio and xDS
- 1:28The challenge of scaling
- 7:05Understanding delta xDS
- 10:19Control plane implementations
- 12:43Overcoming implementation hurdles
- 16:29Future optimizations
- 19:20Istio integration details
- 20:53Performance benchmarks
- 22:52Q&A and concluding thoughts
related talks
28mIstio in Action: Taking Kubernetes Traffic Control to the Next Level
25mAdapting Our XDS Control Plane for Proxyless gRPC
23mIstio and DNS
23mxDS Support in gRPC
34mContainer Networking Untangling Services Meshes and SDNs
37mReinventing Networking: A Deep Dive into Istio's Multicluster Gateways
22mDos and Don’ts: Designing an XDS Backend for the LinkedIn Scale
28mMulti-Cluster Service Mesh With Istio
