GAMMA in Action: How Careem Migrated To Istio Without Downtime


https://sched.co/27FX9

Recording

Coming soon!

Abstract

Careem, the leading multi-service app in the Middle East, handles over 5 billion Kubernetes-based service requests daily. As our platform evolved, we began to outgrow the operational and extensibility constraints of our existing service mesh.

This talk shares how we executed an in-place, zero-downtime migration to Istio within the same Kubernetes cluster—without increasing infrastructure cost or rewriting most service configurations. A key enabler was our early adoption of the Kubernetes Gateway API (GAMMA initiative). By building on vendor-neutral, Kubernetes-native APIs for routing and traffic policies, we achieved a “define once, swap many times” model that allowed us to reuse the majority of our existing config during the transition.

To validate changes in production safely, we integrated Flagger to implement metrics-driven canary rollouts and gradual traffic shifting.

Slides

Coming soon!

Demo Code

Coming soon!

Reviews

Coming Soon!