Load Balancer Support

DigitalOcean Load Balancers are a fully-managed, highly available network load balancing service. Load balancers distribute traffic to groups of Droplets, which decouples the overall health of a backend service from the health of a single server to ensure that your services stay online.

You can configure load balancers that are provisioned by DOKS using Kubernetes service annotations .
Kubernetes service ’externaltrafficpolicy’ field controls how nodes respond to health checks.
If you enable PROXY protocol on a load balancer but the services on the backend Droplets aren’t configured to accept PROXY protocol headers, those Droplets will give a 400 response to the load balancer’s health checks. This means the load balancer will consider them unhealthy and will stop routing traffic to them.