MetalLB controller component manages IP address allocations for LoadBalancer services on bare metal Kubernetes clusters.
MetalLB is a load-balancer implementation for bare metal Kubernetes clusters, using standard routing protocols. The controller component is a Deployment that runs as a centralized control plane and is responsible for managing IP address allocations for LoadBalancer services. It watches for service changes and assigns IP addresses from configured pools, coordinating with the speaker components to announce these addresses to the network. The controller handles IP address management, service endpoint monitoring, and configuration validation.
For more information and official documentation, visit https://metallb.io