How this calculator works
This Kubernetes Cluster Cost Calculator estimates your total monthly cluster bill on EKS, GKE, or AKS by combining four inputs: the number of worker nodes, the price per node-hour, the fixed control-plane charge per month, and your egress plus load-balancer costs per month. It multiplies node count by the hourly rate across the month, then adds the control-plane and egress line items to produce a single figure, along with the cost per node. The main drivers are worker-node count and node-hour price, since compute usually dominates the total.
Use it to compare instance sizes: a few large nodes versus many small ones can yield the same capacity at very different per-node costs. Watch the egress and load-balancer figure, which is easy to overlook yet scales with traffic, and remember the control-plane fee is charged per cluster whether nodes are busy or idle.
Frequently asked questions
Does Kubernetes bill per pod or per node?
Per node. The cloud charges for the VMs (worker nodes) plus a flat control-plane fee (about $73/month on EKS/GKE/AKS). Pods are free to schedule — so packing more pods onto each node directly cuts cost by needing fewer nodes.
What are the hidden costs of a K8s cluster?
Cross-AZ data transfer (each hop between zones is billed), load balancers (one per exposed service adds up), persistent volumes, and NAT gateways. These networking extras often rival the compute bill on a busy cluster.