Service via BGP with Metallb and Calico - Evangelista Tragni & Francesco Grimaldi, Desotech SRL
Channel: CNCF [Cloud Native Computing Foundation]
Date: 22/11/2023

Don't miss out! Join us at our next Flagship Conference: KubeCon + CloudNativeCon Europe in Paris from March 19-22, 2024. Connect with our current graduated, incubating, and sandbox projects as the community gathers to further the education and advancement of cloud native computing. Learn more at https://kubecon.io

Service via BGP with Metallb and Calico - Evangelista Tragni & Francesco Grimaldi, Desotech SRL

Network Plugin is a fundamental plug-in to integrate is the horizontal network that allows PODs to communicate transparently on dedicated subnets on different nodes. The Network overlay plug-in in question is CALICO, which exploits the Kubernetes platform to implement instances distributed on the various nodes in the form of Pods (Containers), essentially extending the Kubernetes API and placing "agents" on the various nodes of the cluster , allows you to distribute the routes and then establish connectivity across the entire cluster on a dedicated virtual network. MetalLB integration acts as a load balancer for the services running inside a bare-metal Kubernetes cluster, distributing network traffic evenly among the various nodes of the cluster hosting the service instances. In the chosen solution MetalLB will integrate with Calico to manage the announcement of the routes in BGP towards the Fortigate (Router) , this will guarantee a real balance in ECMP dynamic routing.