Skip to content
Calcrivo

Google Kubernetes Engine (GKE) Calculator

Compare GKE Autopilot per-pod billing with Standard node billing, including the cluster fee and the 110-pod ceiling.

Inputs

pods
vCPU
GiB
vCPU
GiB
USD/node-hour

An e2-standard-4 node lists near $0.134 per hour before discounts.

pods

GKE defaults to 110 pods per node, which sets the per-node /24 pod CIDR.

%

kubelet, the OS and GKE add-ons take a slice of every node before pods are scheduled.

USD/vCPU-hour
USD/GiB-hour
USD/hour

One zonal or Autopilot cluster per billing account is covered by a monthly credit.

hours

Nodes Required

9nodes

Standard Mode Cost

$880.38

Autopilot Mode Cost

$1,403.79

Cheaper Mode Here

Standard — packed nodes cost less than per-pod billing at these requests

Cluster Fee

$0.00

CPU Booked on the Nodes

83.3%

Pod Ceiling at This Node Count

990pods

Node Count Driven By

CPU requests

Step by step

  1. Values used

    Pods to run = 60 pods; CPU request per pod = 0.5000 vCPU; Memory request per pod = 2 GiB; vCPUs per node = 4 vCPU; Memory per node = 16 GiB; Price per node-hour = 0.1340 USD/node-hour; Maximum pods per node = 110 pods; Node capacity reserved for the system = 12 %; Autopilot price per vCPU-hour = 0.0445 USD/vCPU-hour; Autopilot price per GiB-hour = 0.0049 USD/GiB-hour; Cluster management fee = 0.1000 USD/hour; Apply the free cluster credit = Yes; Hours in the billing month = 730 hours

  2. Google Kubernetes Engine (GKE)

    nodes = max(CPU requests ÷ allocatable CPU, memory requests ÷ allocatable memory, pods ÷ pods-per-node); Standard = nodes × node price × hours + cluster fee, Autopilot = (Σ pod CPU × vCPU rate + Σ pod memory × GiB rate) × hours + cluster fee.

  3. Nodes Required

    = 9 nodes

  4. Standard Mode Cost

    = 880.38

  5. Autopilot Mode Cost

    = 1,403.79

  6. Cheaper Mode Here

    = Standard — packed nodes cost less than per-pod billing at these requests

  7. Cluster Fee

    = 0.00

  8. CPU Booked on the Nodes

    = 83.3

How it works

Standard mode bills whole nodes whether or not pods fill them, so the node count is the maximum of three constraints: CPU requests, memory requests and the 110-pod ceiling. Autopilot instead bills the sum of your pod requests at a higher per-vCPU rate, which comes out cheaper precisely when your nodes would have sat half empty. The Autopilot-versus-Standard decision usually turns on bin-packing efficiency rather than on the headline rates, and the pod ceiling catches teams running many tiny sidecars long before CPU does. Check node, Autopilot and cluster-fee prices for your region in the Google Cloud pricing calculator before choosing a mode.

Formula

Google Kubernetes Engine (GKE)

nodes = max(CPU requests ÷ allocatable CPU, memory requests ÷ allocatable memory, pods ÷ pods-per-node); Standard = nodes × node price × hours + cluster fee, Autopilot = (Σ pod CPU × vCPU rate + Σ pod memory × GiB rate) × hours + cluster fee.

allocatable CPU
Node vCPU after the system reservation for kubelet, the OS and GKE add-ons
pods-per-node
110 by default, which also fixes the /24 pod CIDR carved per node
Autopilot
Billing mode that charges the sum of pod requests rather than whole nodes

Frequently Asked Questions

How is Google Kubernetes Engine (GKE) calculated?

nodes = max(CPU requests ÷ allocatable CPU, memory requests ÷ allocatable memory, pods ÷ pods-per-node); Standard = nodes × node price × hours + cluster fee, Autopilot = (Σ pod CPU × vCPU rate + Σ pod memory × GiB rate) × hours + cluster fee. Standard mode bills whole nodes whether or not pods fill them, so the node count is the maximum of three constraints: CPU requests, memory requests and the 110-pod ceiling. Autopilot instead bills the sum of your pod requests at a higher per-vCPU rate, which comes out cheaper precisely when your nodes would have sat half empty.

Why does Google Kubernetes Engine (GKE) matter?

The Autopilot-versus-Standard decision usually turns on bin-packing efficiency rather than on the headline rates, and the pod ceiling catches teams running many tiny sidecars long before CPU does. Check node, Autopilot and cluster-fee prices for your region in the Google Cloud pricing calculator before choosing a mode.

What values do I need to enter?

This calculator takes 13 inputs: Pods to run, CPU request per pod, Memory request per pod, vCPUs per node, Memory per node, Price per node-hour, Maximum pods per node, Node capacity reserved for the system, Autopilot price per vCPU-hour, Autopilot price per GiB-hour, Cluster management fee, Apply the free cluster credit, Hours in the billing month. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.

Why does GKE reserve part of every node?

kubelet, the container runtime, the OS and GKE add-ons such as the metrics agent and DNS all consume resources before your pods are scheduled. The reservation grows with node size in absolute terms but shrinks as a percentage, which is one argument for fewer, larger nodes.

You might also need