kube-vip

kube-vip provides Kubernetes clusters with a virtual IP and load balancer for both the control plane (for building a highly-available cluster) and Kubernetes Services of type LoadBalancer without relying on any external hardware or software.

Build and publish main image regularly

Features

Control Plane

  • VIP addresses can be both IPv4 or IPv6
  • Control Plane with ARP (Layer 2) or BGP (Layer 3)
  • Control Plane using either leader election
  • Control Plane HA with kubeadm (static Pods)
  • Control Plane HA with K3s/and others (daemonsets)
  • Control Plane LoadBalancing with ipvs

Kubernetes Services

  • Service LoadBalancer using leader election for ARP (Layer 2)
  • Distributed Layer 2 LoadBalancers through leader election per service
  • Service LoadBalancer using multiple nodes with BGP
  • Service LoadBalancer using Wireguard
  • Service LoadBalancer address pools per namespace or global
  • Service LoadBalancer address via (existing network DHCP)
  • Service LoadBalancer address exposure to gateway via UPNP
  • ... manifest generation, vendor API integrations and many nore...

Read the Docs

diy