Load Balancer Operator for Kubernetes is a Cluster API speaking operator for load balancers. It manages the lifecycle of load balancers implementations and provides a cluster control plane high availability interface in the multi-cluster scenario.
- It reconciles Cluster API objects and provisions Service type LoadBalancer for control plane Machines to achieve HA.
- It leverages Carvel Packaging APIs to lifecycle manage load balancer provider operator. Currently, we now support VMware's NSX Advanced Load Balancer Kubernetes Operator as a reference implementation.
- It bridges Cluster API and load balancer provider operator to ensure load balancer resources are cleaned up when cluster is deleted.
- For the NSX Advanced Load Balancer operator, it also automates the user account creation and injection per cluster.
We welcome new contributors to our repository. Following are the pre-requisties that should help you get started:
- Before contributing, please get familiar with our Code of Conduct.
- Check out our Contributor Guide for information about setting up your development environment and our contribution workflow.
Load Balancer Operator for Kubernetes is licensed under the Apache License, version 2.0