Kubernetes Pricing
Validated on 2 Mar 2023 • Last edited on 11 Apr 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.
Node Pools
The total cost of a DOKS cluster depends on the configuration and usage of its node pools throughout the month. Node pools can have a variable number of nodes over the course of a month due to auto-scaling or manual changes.
Worker nodes are built on Droplets and are charged per second at the same price as Droplets. Billing starts when the node in the node pool is ready, even if it is unhealthy. We do not charge for created nodes that do not join the cluster.
At minimum, we charge node pools for 60 seconds of usage or $0.01 per node in the pool, whichever is greater. At most, we charge for 28 days of usage per month. If there are more than 28 days in the month, we charge for the 28 days (672 hours) with the highest usage, and don’t charge for any additional usage.
GPU Worker Nodes
GPU worker nodes are priced per second at the same price as the GPU Droplets. To reserve H100 GPUs or get contract pricing, contact your sales representative or Customer Success Manager, or request using the H100 GPU Worker Nodes form.
Control Plane and High Availability
The control plane is fully managed by DigitalOcean and included at no cost.
High availability (HA) for the control plane costs $40.00 per month, prorated hourly.
Surge Upgrades
Surge upgrades, which create duplicate nodes during upgrades, are available at no additional cost.
Integration with Other DigitalOcean Products
Integration with DigitalOcean Load Balancers is charged at the same rate as DigitalOcean Load Balancers.
Integration with volumes is charged at the same rate as volumes.
Bandwidth
DOKS clusters accrue free bandwidth based on the worker pool’s largest sizes within 28 days of usage.
For example, if your worker pool has Droplets with a monthly bandwidth quota of 5TB, then you accrue free bandwidth at the rate of 5TiB/(24*28) * worker_pool_size = 7.44 GiB/hr * worker_pool_size
. For autoscaling clusters, the size of the worker pools vary.