Reddit's engineering team migrated its entire Apache Kafka fleet — over 500 brokers and more than a petabyte of live data — from Amazon EC2 to Kubernetes using Strimzi, with zero downtime and no client-side changes. The migration was executed in six phases: introducing a DNS abstraction layer to decouple clients from broker
Table of contents
Cut Code Review Time & Bugs in Half (Sponsored)The Role of Kafka at RedditWhy Reddit Wanted to Move Away from EC2The Four Constraints That Shaped the MigrationPhase 1: Taking Control of the Naming LayerPhase 2: Making Room for New BrokersPhase 3: Running a Mixed ClusterPhase 4: Gradually Shifting Data and TrafficPhase 5: Migrating the Control PlanePhase 6: Cleaning Up and Handing Off to Standard StrimziConclusionSort: