kubernetes-sigs / kubespray

Deploy a Production Ready Kubernetes Cluster
Apache License 2.0
15.7k stars 6.38k forks source link

Add BGP feature to Cilium for replacing the MetalLB BGP control plane #10977

Open brunodzogovic opened 4 months ago

brunodzogovic commented 4 months ago

What would you like to be added

Add the BGP control-plane routing to the Cilium CNI. The current working solution is deprecated which involves MetalLB BGP control-plane and thus one needs to send the BGP announcements from Cilium to MetalLB. The new goBGP solution will allow this without the need for MetalLB and by using the type LoadBalancer to expose pods and services to external BGP routes.

Note that for the goBGP control-plane to work, one must disable the MetalLB control-plane.

Why is this needed

The MetalLB BGP integration with Cilium is being deprecated and for now only security updates are being pushed. It can provide a simplified way to integrate clusters running Cilium with existing BGP infrastructure and spine routers.

k8s-triage-robot commented 1 month ago

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot commented 3 weeks ago

The Kubernetes project currently lacks enough active contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle rotten