Centralized load balancing for Kubernetes
Manage Layer 4 and Layer 7 load balancers across multi-cloud and on-premise Kubernetes clusters with a unified control plane.

Why KubeLB?
Traditional load balancer solutions require separate configuration for each cluster. KubeLB provides a centralized hub-and-spoke architecture for managing load balancers across your entire Kubernetes fleet.
Multi-cluster management
Manage load balancers for multiple Kubernetes clusters from a single control plane with tenant isolation.
Envoy-powered routing
Built on Envoy Proxy with xDS control plane for high-performance Layer 4 and Layer 7 load balancing.
Multi-cloud support
Works across any cloud provider or on-premise environment with support for MetalLB and cloud load balancers.
Quick start
Get KubeLB running in your environment in minutes
Install prerequisites
Verify LoadBalancer support
Verify LoadBalancer support
Deploy KubeLB Manager
Deploy KubeLB CCM to tenant clusters
Create your first load balancer
Verify load balancer status
Verify load balancer status
Explore by topic
Learn how to use KubeLB for different scenarios
Layer 4 load balancing
Layer 7 routing
Multi-cluster management
DNS and certificates
Monitoring and metrics
Security and isolation
API reference
Explore the Custom Resource Definitions that power KubeLB
LoadBalancer
Configure Layer 4 load balancing with node port endpoints and service ports.
View API referenceRoute
Define Layer 7 routing from Ingress, HTTPRoute, and GRPCRoute resources.
View API referenceTenant
Configure tenant-specific settings for load balancing, ingress, and Gateway API.
View API referenceConfig
Global configuration for the KubeLB Manager including Envoy proxy topology.
View API referenceReady to get started?
Install KubeLB in your Kubernetes clusters and start managing load balancers centrally.