We are excited to announce the release of KubeLB v1.1! KubeLB has always been committed to providing a robust load balancing solution tailored for cloud-native environments. With v1.1, we’ve made substantial improvements that address user needs across different scenarios, from simple ingress management to complex, enterprise-level requirements. Whether you’re using the Community Edition or the Enterprise Edition (See the Feature Matrix), there’s something in this release to elevate your experience. So, fasten your seatbelts🚀
Exciting Upgrades for Community Edition (CE) Users
Ingress and Layer 7 Load Balancing
One of the most notable additions in this release is the support for Layer 7 load balancing. KubeLB now fully supports Ingress and Gateway API resources, allowing it to function as both an ingress controller and a gateway API controller. This enhancement means KubeLB can efficiently manage HTTPRoute, GRPCRoute, and other similar resources, providing granular control over traffic routing and application delivery.
Automated Tenant Registration
Managing tenants has never been easier. KubeLB v1.1 introduces automated tenant registration, replacing the older Namespace resource method with a more streamlined Tenant resource. This automation ensures that all necessary configurations, such as namespace creation and RBAC setup, are handled seamlessly, freeing up your time for more critical tasks.
Gateway API v1 Support
With this release, KubeLB now fully supports Gateway API v1, providing a standardized and flexible approach to managing traffic across distributed environments. This feature is particularly beneficial for users looking to leverage advanced routing capabilities within Kubernetes.
Bring Your Own Secrets
Security and flexibility are at the forefront of this release. The new SyncSecrets API allows users to synchronize secrets from tenant clusters to the load balancer cluster. This feature ensures that sensitive data is securely managed and accessible only where it’s needed.
Powerful Enhancements for Enterprise Edition (EE)
The Enterprise Edition of KubeLB builds on the foundation of the Community Edition, adding advanced features that cater to larger, more complex environments.
Automated DNS Management
KubeLB EE now includes automated DNS management, simplifying the process of domain management across tenants. Admins can configure allowed domains per tenant, and KubeLB will automatically handle the creation of DNS records, ensuring that all routing is correctly configured and maintained.
TLS Termination and Certificate Management
Security is paramount in any enterprise environment. With the introduction of automated certificate management, KubeLB EE ensures that all traffic is encrypted and secure. Admins can configure domain-specific certificate settings, and KubeLB will manage the issuance and renewal processes, minimizing the risk of expired certificates and ensuring uninterrupted service.
Support for Multiple Gateways
Unlike the Community Edition, where tenants are limited to a single gateway, the Enterprise Edition allows the configuration of multiple gateways per tenant. This feature provides greater flexibility and redundancy, ensuring that traffic can be routed efficiently even in complex network topologies.
Limits for Gateways and Load Balancers
Resource management is critical in large-scale environments. KubeLB EE now offers fine-grained control over the number of gateways and load balancers per tenant and across the entire management cluster. This ensures that resources are used efficiently and that no single tenant can monopolize system capacity.
Support for Gateway API Alpha/Beta Features
For those looking to experiment with the latest in traffic management technology, KubeLB EE includes support for alpha and beta features of the Gateway API, such as TLSRoute, TCPRoute, and UDPRoute. This allows early adopters to test and implement cutting-edge features in a controlled environment.
Feature Matrix
The KubeLB v1.1 Feature Matrix provides a comprehensive overview of the latest enhancements and capabilities in the new release.
Conclusion
KubeLB v1.1 is a significant milestone in our journey to provide the best load balancing solution for Kubernetes environments. With enhanced features like Layer 7 load balancing, automated tenant management, and advanced enterprise capabilities, this release is set to make your cloud-native operations more efficient, secure, and scalable.
We encourage all users to upgrade to v1.1 and explore the new capabilities that KubeLB has to offer. For a detailed list of changes and to download the latest version, check out our Release Notes and visit our GitHub repository… and give us a star!;)
Thank you for being part of the KubeLB community, and we look forward to your feedback and continued support as we advance in our mission to streamline and enhance Kubernetes load balancing.