Manage variable traffic loads on your application
Access reserved for users of the Managed Kubernetes® Service.
From 15th July 2020, users of the Managed Kubernetes® Service will be able to get free advanced access. From the 14th September 2020, the solution will become paid, and will come with a 99.99% SLA.
As your business grows and your application experiences more varied traffic, it is vital to maintain the same level of service. This is why cloud applications are usually built on distributed architectures that are spread out. They are more robust, and can easily handle peak loads. With our Load Balancer, you can securely and automatically balance your application’s load in real time, across several nodes.
The OVHcloud Load Balancer is designed to deliver a high level of availability and resilience, and is also based on its own distributed architecture.
Automated node management
If a node stops working properly, it is automatically removed from the list of available nodes for balancing. This means you can easily manage maintenance operations, preventing downtime.
Directly integrated into Kubernetes
The Load Balancer delivers an interface that is directly compatible with Kubernetes. This means you can easily control your Load Balancer, with native tools.
Our Load Balancer solution is constantly being developed. Currently, the service is working with the following limits.
We will soon be able to offer more flexibility, and resources to suit greater requirements.
Create a Load Balancer
kubectl -f apply load_balancer.yaml
Delete a Load Balancer
kubectl delete service load-balancer
Create a Load Balancer in less than one minute, and update it almost instantly. This means you can be well-prepared for managing traffic spikes.
Create and manager your Load Balancer directly via Kubernetes.
Multiple health check protocols
Define the conditions for excluding a node to fit your criteria. You can choose from: standard TCP verification (already available), an application return code, or HTTP code (available soon).
To retain the sender’s initial address, the Load Balancer integrates Proxy Protocol. This means you can perform essential actions on the nodes such as IP address filtering, generating statistics, and analysing logs.
IP address filtering
You can choose a filtering access policy by default, and provide a restricted list of IP addresses that can connect to your solution.
TLS encryption (coming soon)
Most applications communicate via a TLS encryption layer. Our Load Balancer integrates this layer using a certificate provided by the user, or managed by the service.
Private network connections (coming soon)
To keep your application nodes isolated on the private network, the Load Balancer can be used as a pathway between public addressing and your private networks, with the OVHcloud vRack.
Compatibility with instances (available soon)
The Load Balancer can manage several node types, like the containers provided by Kubernetes and standard instances operated by OpenStack.