Reddit runs a multi-cluster, multi-region, multi-cloud k8s environment. We generally do not use proxies to connect our services together, except for cluster-wide ingress proxies. However as our infrastructure became more complex service owners were faced with choosing kube DNS or setting up application code to make the routing match our increasingly complicated infrastructure. We solved this problem using grpc and XDS integration to provide standard routing that would enable clients to do client-local load balancing w/ orca data, and a control plane to replicate the routes across cluster boundaries . With multi-cluster service discovery, smart clients only specify a single name that works either locally (incluster) or picks the nearest cluster. This architecture eliminates all proxies and also gives Infra teams a control surface for efficient load balancing across all workloads.
Shadi is a software engineer focusing on building reliable, performant and secure cloud native networking infrastructure. Currently he is working at Reddit in the infrastructure transport team.
Sotiris is a staff software engineer building reliable, performant and secure cloud native networking infrastructure. Currently he is working at Reddit in the infrastructure transport team and before that he was contributing to Envoy Proxy on behalf of Microsoft. He is originally... Read More →
Tuesday August 26, 2025 4:10pm - 4:30pm PDT Red Willow