KubeLB, a project developed by Kubermatic, announces its innovative cloud-native multi-tenant load balancing solution tailored for cloud native-based frameworks and especially suited to multi-tenant service providers. As applications evolve from monolithic structures to complex, distributed cloud-native, KubeLB emerges as a game-changing technology designed to overcome the challenges of modern application delivery.
Redefining Load Balancing for the Cloud-Native Era
The traditional application architecture is rapidly being outmoded by cloud native, which require advanced load balancing solutions to effectively manage the intricate dynamics of distributed services. KubeLB addresses this need by offering a platform that excels in scalability and responsiveness, essential for today's application delivery controllers (ADCs).
Innovative Approach Leveraging Kubernetes API and Scalability
KubeLB leverages CCM for lightweight communication between clusters and the control plane, enhancing flexibility and efficiency. The platform supports multiple scaling strategies, allowing for enhanced flexibility and optimal resource utilization.
Revolutionary Architecture and Distributed Load Balancers
With a cutting-edge multi-tenant architecture, KubeLB separates the control plane from the data plane, facilitating scalable and agile application delivery services. The platform's high-performance data plane, powered by Cilium and Envoy, supports analytics-driven application delivery, offering real-time scaling and maintaining application affinity.
Dedicated Micro Load Balancers and Programmability
To ensure uninterrupted service and maintain the highest performance standards, KubeLB provides dedicated micro load balancers for each tenant. Embracing programmability, KubeLB integrates natively with Kubernetes APIs, facilitating the use of popular DevOps tools and ensuring N-Way Active-Active redundancy for uninterrupted availability.
Load balancer operates as a service, so you can have multiple customers using the same software. It detects the customer's environment and acts accordingly.
Filling the Load Balancer Gap in Kubernetes Environments
KubeLB stands out by centralizing load balancer management across multi-cloud and on-premise Kubernetes clusters, a feature notably absent in Kubernetes' default setup. The platform's architecture consists of the Consumer Cluster Manager (CCM) and a central Manager, deploying and configuring load balancers in response to changes within Kubernetes services.
The Next Step for Application Delivery Controllers
KubeLB is poised to carry the mantle for true software-defined networks, demonstrating the necessary evolution of ADCs to meet modern data center demands. This includes the crucial separation of control and data planes, fostering application affinity, ensuring data plane independence for multi-tenancy, and enabling self-service programmability.