Service Mesh Traffic Management with Istio
Learn how to configure advanced traffic management policies in Istio including weighted routing, automatic retries, and circuit breaker patterns for production services.
Service Mesh Traffic Management with Istio
Learn how to configure advanced traffic management policies in Istio including weighted routing, automatic retries, and circuit breaker patterns for production services.
What is an Istio VirtualService and why do you need one?
A VirtualService defines traffic routing rules for a service. Without one, Istio sends traffic round-robin to all pods behind a Kubernetes Service. With a VirtualService, you control how requests reach your workloads - split traffic by weight, match on headers, rewrite URLs, or route to specific versions. apiVersion: networking.istio.io/v1beta1 kind: VirtualService metadata: name: my-app spec: hosts: - my-app http: - route: - destination: host: my-app subset: v2
More flashcard decks
Cloud Architecture
Multi-Region Active-Active Architecture on AWS
Patterns and trade-offs for running active-active workloads across AWS regions: routing, data replication, conflict resolution, and what it actually costs you in complexity.
25 minutes
Database Operations
Zero-Downtime Database Migrations for PostgreSQL
Practical techniques for changing schemas on busy PostgreSQL databases without taking the app down, including expand-and-contract, online DDL, and safe backfills.
22 minutes
Also worth your time on this topic
Istio Traffic Management Checklist: Routing, Retries, and Circuit Breaking
How to configure traffic management policies in Istio so your services can do canary releases, retry transient failures, and shed load when a downstream service goes bad. Covers VirtualService, DestinationRule, retries, timeouts, circuit breakers, and outlier detection.
60-90 minutes
Istio Traffic Management Quiz
Test your knowledge of Istio traffic management with real scenarios covering VirtualServices, DestinationRules, weighted routing, retries, circuit breakers, and production debugging.
18-24 minutes
VirtualService vs DestinationRule
In Istio, what's the difference between a VirtualService and a DestinationRule? When would you use each?
junior