The presentation discusses the journey of developing Kube-vip, a project that provides highly available Kubernetes clusters for various infrastructures, and how it can be used to implement highly available networking and load balancer functionality for Kubernetes services.
- The presenter started by trying to improve the deployment of Kubernetes clusters on bare-metal and taking them into production
- Ensuring highly available access to clusters proved problematic to implement and implement into lifecycle patterns
- Kube-vip evolved from trying to fix that one use case into a widely used project that provides highly available Kubernetes clusters for various infrastructures
- Kube-vip uses leader election and clustering technology to ensure highly available access to Kubernetes clusters
- Kube-vip relies on ARP and BGP protocols to update the network and route traffic to the correct node
- Kube-vip can be used to implement highly available networking and load balancer functionality for Kubernetes services