LANGUAGE

Seamless Istio Upgrades at Scale. How Airbnb upgrades tens of thousands… | by Rushy R. Panchal | The Airbnb Tech Blog | Aug, 2025

Press enter or click to view image in full size

Challenges

Architecture

Press enter or click to view image in full size

A diagram of Istio deployment architecture at Airbnb. There is a single configuration cluster containing Istio custom resources like VirtualServices, Istiod, and Istiod’s ConfigMaps. There are two workload clusters, each running user workloads, and alongside those a number of VMs. Workloads and VMs communicate with each other.

Upgrade Process

Press enter or click to view image in full size

Istio with multiple revisions. There is a config cluster with Istio custom resources like VirtualServices, multiple Istiod deployments, and the Istiod ConfigMaps for each of those. Workloads can connect to either Istiod.
Multiple Istio revisions, with some workloads connected to different revisions.
# "production" is the default; anything not matching a different pattern will match this.
production:
1-24-5: 100

".*-staging":
1-24-5: 75
1-25-2: 25

# A pinned namespace; our end-to-end verification workload.
istio-e2e:
1-25-2: 100

".*-staging":
1-24-5: 75
1-25-2: 25

Krispr

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button