Challenges and Best Practices While Upgrading Istio in a Production...
summary
Upgrading Istio in production requires concrete steps: export all CRDs and configs as YAML snapshots for fast rollback, run istioctl x precheck and collect istioctl bug-report logs, and monitor Grafana for specific CPU/memory and proxy-version spikes. Decouple control plane, gateways and traffic concerns, note that a default install adds ~15 CRDs and mutating webhooks, and plan rolling or canary upgrades (or a tested “lazy” jump) while restarting deployments so sidecars actually match the control plane.
AI-written summary · about
chapters (13)
- 0:00Istio upgrades in production
- 1:06What Istio is
- 2:52Why upgrades matter
- 4:57Decoupling Istio components
- 6:46Pre-upgrade checklist
- 10:43Custom configs to watch
- 11:44Upgrade strategies
- 13:31In-place vs rolling upgrades
- 14:34Lazy upgrades
- 15:19Canary upgrades
- 16:21Post-upgrade steps
- 16:44Istio upgrade demo
- 27:04Q&A
related talks
24mRunning Istio in Production as a Small Team of Newbies
19mPlanning the Zero-Downtime Lifecycle of Your Service Mesh
46mIstioD - from microservices to monolithic
24mNavigating the Maze of Multi-Cluster Istio: Lessons Learned at Scale
10mLightning Talk: Sail-Operator: Making Seamless Istio Upgrad...
27mSecure Multicluster Istio Configuration Using GitOps...
43mProgressive Application Delivery: Istio Ambient Mesh and Argo Rollout in Action
19mUpgrading Your K8s Clusters: Key Considerations for a Smooth Transition
