kube-vip
Geeft het Kubernetes-control-plane op bare metal een zwevend virtueel IP-adres, zodat kubectl een adres heeft om mee te praten, ook als de node erachter herstart.
Een cluster met drie control-plane-nodes heeft een gedeeld eindpunt nodig, en in de cloud krijg je dat gratis van de loadbalancer van de provider. Op eigen hardware was het traditionele antwoord keepalived voor het virtuele adres plus HAProxy voor de verdeling — twee extra services om te configureren en draaiende te houden voordat het cluster er zelfs maar is. kube-vip doet hetzelfde als static pod op de nodes: de leader election loopt via de eigen leases van Kubernetes, en het adres wordt aangekondigd via ARP vanaf de gekozen leider of via BGP aan de routers van het netwerk. Dezelfde component kan ook adressen uitdelen aan LoadBalancer-services, waardoor MetalLB in kleinere opstellingen overbodig wordt.