Sitemap

Member-only story

BGP Peers in Kubernetes

Configuration and integration for Scalable Cluster Connectivity

4 min readJul 28, 2025
Press enter or click to view image in full size
BGP is a standard protocol for exchanging routing information between routers in a network
Image created with DALL·E 2

BGP Peers in Kubernetes refer to external or internal network devices (like routers or switches) that exchange routing information with Kubernetes nodes using the Border Gateway Protocol (BGP).

In Kubernetes, BGP is commonly used by networking solutions like Calico, Cilium, Kube-router, or Metallb to advertise pod and service IP routes to the broader network. This enables direct routing to pods/services from outside the cluster, improving network performance and scalability.

What is BGP?

BGP (Border Gateway Protocol) is a protocol that enables computers and routers to exchange information about how to reach different networks on the Internet. It helps them find the best path for sending data from one place to another. Think of it like GPS for internet traffic, showing routers which roads to take to deliver information quickly and efficiently.

BGP has two subtypes based on where it operates:

  • eBGP (External BGP): Used to exchange routes between BGP routers in different autonomous systems (AS).
    Example: ISP A and ISP B sharing routes.
  • iBGP (Internal BGP): Used to exchange routes between BGP routers within the same autonomous system (AS)…
Alex
Alex

Written by Alex

DevOps Lead @takeda, former Dynatrace Solutions Engineer. Cheerleader in Chief for KMMX, Technical Writer & International Speaker, Dad & 2 cats.