For Droplets created before 2 October 2024, you must manually add VPC peering routes to interconnect with VPC-native DOKS clusters
Kubernetes Support
Generated on 5 May 2025
DigitalOcean Kubernetes (DOKS) is a Kubernetes service with a fully managed control plane, high availability, and autoscaling. DOKS integrates with standard Kubernetes toolchains and DigitalOcean’s load balancers, volumes, CPU and GPU Droplets, API, and CLI.
Health checks often fail due to firewalls or misconfigured backend server software.
Enable DNS caching, use non-shared machine types for the cluster, and scale out or reduce DNS traffic.
Edit the ConfigMap which nginx uses to enable PROXY protocol.
Launch an Init Container or run a DaemonSet.
Displaying CPU and memory usage in the Kubernetes Dashboard is not supported at this time.
The output of the kubectl top
command does not measure the entire system load in the same way the control panel does.
A node can show as NotReady if it is unhealthy and not accepting pods.
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.
You can resize a DOKS node by creating a new node pool of the desired size.
Recommended solutions for common errors raised by Clusterlint, a non-invasive best practices checker for DigitalOcean Kubernetes clusters.