KubeLB Enterprise Edition is integrated into the Kubermatic Kubernetes Platform (KKP), so KubeLB can provision load balancers for KKP clusters. KKP handles configuration and deployment in the user cluster. Admins mainly need to create the KubeLB management cluster and configure KKP to use it.
To configure KubeLB for KKP, you first need a KubeLB management cluster and its Kubeconfig. The KKP integration requires access to certain resources like Tenants, LoadBalancer, and Routes. Instead of the admin Kubeconfig, use a Kubeconfig with the necessary RBAC permissions to access the required resources.
values.yaml file for the kubelb-management chart:kkpintegration.rbac: true
kubelb-manager in the kubelb namespace:kubectl view-serviceaccount-kubeconfig kubelb-kkp -n kubelb
kubelb-secret.yaml with the required secret:kubectl create secret generic kubelb-management-cluster \
--namespace=kubermatic \
--from-literal=kubeconfig="$(kubectl view-serviceaccount-kubeconfig kubelb-kkp -n kubelb)" \
--dry-run=client -o yaml > kubelb-secret.yaml
kubelb-secret.yaml to the kubermatic namespace in your KKP cluster.kubectl apply -f kubelb-secret.yaml
For further configuration, see the official KKP documentation.
The KubeLB Enterprise offering requires a valid license. Contact sales for more information.