Building a Scalable Kubernetes Network Architecture with Cilium, BGP, and L2 Announcements

Building a Scalable Kubernetes Network Architecture with Cilium, BGP, and L2 Announcements Introduction When I began setting up my Kubernetes cluster’s networking infrastructure, I faced a common but challenging problem: how to efficiently manage a limited public IP range while maintaining a clear separation between public and private services. I had a small /29 subnet (X.X.55.89/29) for public services, which meant I needed to be extremely conservative with IP usage. This constraint led me to develop a hybrid networking solution that combines Border Gateway Protocol (BGP) for public services with Layer 2 (L2) announcements for private services....