Istio Migration: 50k+ Pods, Minimal Impact, Lessons Learned
Talkat Istio Day North America 2025 · on Monday, 2025-11-10· at 17:10· Building B | Level 4 | B406b-407·
summary
Credit Karma migrates 1,000+ microservices and 50,000+ pods from a homegrown Envoy mesh to Istio with no major incidents by running dual-mesh operation, preserving developer-facing abstractions so services need zero code changes, and converting legacy CRDs via a custom Kubernetes operator into ServiceEntry/VirtualService/DestinationRule objects. Rollouts use Argo Rollouts with automated connectivity tests as a pre-traffic analysis step, comprehensive dashboards, staged rollouts (now ~80–82% adoption), and ongoing pain points around Google CA, Prometheus scale, and legacy routing.
AI-written summary · about
chapters (13)
- 0:00Istio migration intro
- 1:06Credit Karma’s mission
- 3:34Legacy mesh challenges
- 5:17Why Istio was chosen
- 7:04Migration strategy pillars
- 9:10Dual mesh operation
- 11:18Operational excellence
- 14:52Staged rollout approach
- 16:41Lessons learned
- 19:15Technical debt issues
- 21:04Ongoing scale challenges
- 23:15Key takeaways
- 24:18Q&A
related talks
24mMigrating a Monolith to Kubernetes with Istio: Our Jou...
38mIstio as an enabler for migrating Monolithic apps to Microservices
55mEmpower Your Microservices with Istio Service Mesh
01h 01mIstio Service Mesh & pragmatic microservices architecture
01h 06mIstio on Kubernetes: Smart Canaries, Dark Launches and Chaos
46mIstioD - from microservices to monolithic
52mEmpower Your Microservices with Istio Service Mesh
34mIstio 101: Open Source Service Mesh for Microservices
