Welcome to KubeLB, the next-generation application delivery platform designed for cloud-native architectures. As cloud-native have evolved, KubeLB offers a multi-tenancy approach to load balancing, providing seamless scalability, security, and management for distributed applications and teams.
Evolution of Cloud-Native Load Balancer Architectures
Monolithic Architecture Challenges
- Limited separation for multi-cluster, multi-team applications
- Difficulties in trying new technologies without network team involved
- Inefficient scaling of individual load balancer across many clusters
- Complex, risky, and time-consuming deployments
Cloud-Native Architecture Benefits
- Rapid development and evolution of multi-tenant load balancers services
- Streamline the operation of hundreds of load balancers
- Independent deployment of services
- Efficient scaling of individual load balancers
- Utilization of Kubernetes APIs for lightweight communication
- Enhanced application scalability along teams and Kubernetes clusters
Rise of REST and KubeLB for Microservices Apps
KubeLB Overview
KubeLB is a software-based application delivery and load balancer platform, providing secure, scalable network services for cloud-native applications. Its distributed architecture, powered by high-performance Cilium and Envoy, offers unparalleled flexibility and scalability.
KubeLB introduces significant enhancements including support for Layer 7 Application load balancing through Ingress and Gateway API for advanced traffic management, automated DNS and certificate management for security and automated tenant registration. Additionally, it features the new SyncSecrets API for secure, flexible management of sensitive data alongside various other improvements and features. These upgrades streamline operations and boost performance, making KubeLB ideal for modern data center needs.
Key Features
Distributed Architecture
- Comprehensive application delivery with security and Layer 7 load balancing.
- Multi-tenancy support with streamlined management via Automated Tenant Registration.
- Rich set of data, control, and management plane services
- Secure secret propagation and management with SyncSecrets API.
Multi-Tenant Driven Application Delivery
- Automatic scaling based on traffic patterns, with Gateway API v1 Support for advanced traffic management across distributed environments.
- Strong separation of access via clear multi-tenant architecture
- Elastic scale for dynamic multi-clusters and multi-teams. Supported by multiple gateways per tenant in the Enterprise Edition for greater flexibility and redundancy.
Application Affinity and Dataplane Isolation
- Cilium and Envoy proximity to microservices for optimal performance, now integrated with TLS Termination and Certificate Management for secure traffic encryption in enterprise environments.
- Dedicated micro load balancers for true multi-tenant load balancing, now with the added capability of automated DNS management to streamline domain handling across tenants.
Programmability and N-Way Active Redundancy
- Automatic scaling based on traffic patterns, with Gateway API v1 Support for advanced traffic management across distributed environments.
- Enhanced DevOps automation with KubeLB’s operator functionality and Cluster API.
- N-Way Active-Active redundancy for high availability
Feature Matrix
KubeLB has revolutionized our application delivery, seamlessly aligning with the evolution to microservices, providing unparalleled scalability, security, and management while simplifying operational complexities and proving to be an ideal solution for our modern data center requirements.