This page explains pricing for edition, compute resources, cluster operation mode, cluster management fees, and applicable ingress fees in Google Kubernetes Engine (GKE).
GKE includes fully automated cluster lifecycle management, pod and cluster autoscaling, cost visibility, automated infrastructure cost optimization, and multi-cluster management features, like Fleets, Teams, Config Management, Policy Controller, and Fleet dashboard, at no extra cost.
GKE also includes a Service Level Agreement (SLA) that's financially backed providing the following availability:
Free tier
The GKE free tier provides $74.40 in monthly credits per billing account, which is equivalent to one free Autopilot or zonal Standard cluster per month. Free tier credits are only applied to zonal and Autopilot clusters and cannot be applied to any other SKUs (for example, they cannot be applied to compute chargers or the cluster fee for Regional clusters). Unused free tier credits are not rolled over.
A flat cluster management fee of $0.10 per cluster per hour (charged in 1 second increments) applies to all GKE clusters irrespective of the mode of operation, cluster size, or topology. Whether it is a single-zone cluster, multi-zonal cluster, regional or Autopilot cluster, they all accrue the same flat fee per cluster.
For clusters in the Extended release channel, an additional cluster management fee applies if the minor version of the cluster is in the extended support period.
The following example demonstrates how the cluster management fee and free tier credit is applied for an organization’s billing accounts. In this example, the organization’s regional and zonal cluster hours are listed and the total billable amount is calculated per month, with the monthly free tier credit applied.
Organization's billing accounts | Autopilot cluster hours per month | Regional cluster hours per month | Zonal cluster hours per month | Free tier credit used (USD) | Total monthly GKE cluster management fee (at US$0.10/hour per cluster) |
---|---|---|---|---|---|
account_1 | 744 | 0 | 0 | $74.40 | $0 |
account_2 | 0 | 1000 | 500 | $50 | $100 |
account_3 | 1000 | 1000 | 1000 | $74.40 | $225.60 |
For Standard node pools and compute classes that don't use the Autopilot setting, you're billed for the nodes' underlying Compute Engine instances according to Compute Engine's pricing, until the nodes are deleted. Compute Engine resources are billed on a per-second basis with a one-minute minimum usage cost.
Compute Engine offers committed use discounts that apply to the Compute Engine instances in the cluster. To learn more, see committed use discounts in Compute Engine.
Autopilot clusters accrue a flat fee of $0.10/hour for each cluster after the free tier, in addition to charges for the workloads that you run. Autopilot uses a workload-driven provisioning model, where resources are provisioned based on the requirements specified in the Pod specification of your workloads. GKE includes a Service Level Agreement (SLA) that's financially backed providing availability of 99.95% for the control plane, and 99.9% for Autopilot Pods in multiple zones, or 99.99% for Autopilot Pods in multiple regions. Committed use discounts (CUDs) can be used to reduce costs for workloads that have predictable resource usage.
By default, workloads that you create are provisioned on our general-purpose computing platform where you're billed only for the resources that Pods request (and not for spare compute capacity or system overhead). If your workloads need to scale beyond 28 vCPU, you can use the Balanced or Scale-Out compute classes, which use the same approach of Pod-based compute provisioning and billing. If you enable Confidential GKE Nodes, additional charges apply. For more information, see Confidential GKE Nodes on GKE Autopilot pricing.
You can also request specific hardware like accelerators or Compute Engine machine series for your workloads. For these specialized workloads, Autopilot provides nodes that have at least the requested compute capacity for the workload and bills you for the entire node. This node-based compute model is ideal for workloads that have specific hardware requirements, but requires you to consider how to fully utilize the resources provisioned.
These compute provisioning and billing approaches mean that you can use specific compute hardware for specialized workloads while using the simpler Pod-based compute provisioning approach for everything else.
Pods without specific hardware requirements
The default general-purpose platform and the Balanced and Scale-Out compute classes use a Pod-based billing model. You are charged in one-second increments for the CPU, memory, and ephemeral storage resources that your running Pods request in the Pod resource requests, with no minimum duration. This billing model applies to the default general-purpose platform and to the Balanced and Scale-Out compute classes. This model has the following considerations:
Note: Prior to version 1.29.2-gke.1060000, and for clusters that were originally created on a version earlier than 1.26, Autopilot sets the resources requested to equal the resource limits values in cases where only the limit is set.
Note: GPU Pods that run on GKE version 1.29.4-gke.1427000 and earlier are billed according to the Autopilot GPU Pod SKUs and use the Pod-based billing model.
General-purpose (default) Pods
Item | Default* (USD) | Compute Flexible CUD - 1 Year* (USD) | Compute Flexible CUD - 3 Year* (USD) | Kubernetes Engine CUD - 1 Year* (USD) | Kubernetes Engine CUD - 3 Year* (USD) | Spot price1 (USD) |
---|---|---|---|---|---|---|
GKE Autopilot vCPU Price (vCPU) | $0.0445 / 1 hour | $0.03204 / 1 hour | $0.02403 / 1 hour | $0.0356 / 1 hour | $0.024475 / 1 hour | $0.0133 / 1 hour |
GKE Autopilot Pod Memory Price (GiB) | $0.0049225 / 1 gibibyte hour | $0.0035442 / 1 gibibyte hour | $0.00265815 / 1 gibibyte hour | $0.003938 / 1 gibibyte hour | $0.002707375 / 1 gibibyte hour | $0.0014767 / 1 gibibyte hour |
GKE Autopilot Ephemeral SSD Storage Price (GiB) | $0.0001389 / 1 gibibyte hour | - | - | $0.00011112 / 1 gibibyte hour | $0.000076395 / 1 gibibyte hour | - |
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
1Spot prices are dynamic and can change up to once every 30 days, but always provide discounts of 60-91% off of the corresponding regular price for CPU, memory and GPU.
Balanced and Scale-Out compute class Pods
Item | Default* (USD) | Compute Flexible CUD - 1 Year* (USD) | Compute Flexible CUD - 3 Year* (USD) | Kubernetes Engine CUD - 1 Year* (USD) | Kubernetes Engine CUD - 3 Year* (USD) | Spot price1 (USD) |
---|---|---|---|---|---|---|
GKE Autopilot Balanced Pod vCPU Price (vCPU) | $0.0645 / 1 hour | $0.04644 / 1 hour | $0.03483 / 1 hour | $0.0516 / 1 hour | $0.035475 / 1 hour | $0.0194 / 1 hour |
GKE Autopilot Balanced Pod Memory Price (GiB) | $0.0071354 / 1 gibibyte hour | $0.005137488 / 1 gibibyte hour | $0.003853116 / 1 gibibyte hour | $0.00570832 / 1 gibibyte hour | $0.00392447 / 1 gibibyte hour | $0.0021406 / 1 gibibyte hour |
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
1Spot prices are dynamic and can change up to once every 30 days, but always provide discounts of 60-91% off of the corresponding regular price for CPU, memory and GPU.
Item | Default* (USD) | Kubernetes Engine CUD - 1 Year* (USD) | Kubernetes Engine CUD - 3 Year* (USD) | Spot price1 (USD) |
---|---|---|---|---|
GKE Autopilot Scale-Out Arm Pod vCPU Price (vCPU) | $0.0356 / 1 hour | $0.02848 / 1 hour | $0.01958 / 1 hour | $0.0107 / 1 hour |
GKE Autopilot Scale-Out Arm Pod Memory Price (GiB) | $0.003938 / 1 gibibyte hour | $0.0031504 / 1 gibibyte hour | $0.0021659 / 1 gibibyte hour | $0.0011814 / 1 gibibyte hour |
GKE Autopilot Scale-Out x86 Pod vCPU Price (vCPU) | $0.0561 / 1 hour | $0.04488 / 1 hour | $0.030855 / 1 hour | $0.0168 / 1 hour |
GKE Autopilot Scale-Out x86 Pod Memory Price (GiB) | $0.0062023 / 1 gibibyte hour | $0.00496184 / 1 gibibyte hour | $0.003411265 / 1 gibibyte hour | $0.0018607 / 1 gibibyte hour |
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
1Spot prices are dynamic and can change up to once every 30 days, but always provide discounts of 60-91% off of the corresponding regular price for CPU, memory and GPU.
Pods that have specific hardware requirements
Autopilot uses a node-based billing model when you request specific hardware like accelerators or Compute Engine machine series. When your Pods request these types of hardware resources, GKE allocates predefined Compute Engine machine types that most closely fit the requests (as a result, they can be larger than what your Pod requested). You're charged for the underlying VM resources, to which any applicable discounts like Compute Engine CUDs apply, plus a management premium on the compute resources.
Because you're billed for the entire machine, ensure that these specialized workloads efficiently utilize the full resources of the provisioned machines. This consideration doesn't apply to the default Pod-based billing model, which is ideal for smaller workloads (those that request significantly less resources than the size of the smallest machine size in the machine series) and workloads that don't efficiently fit into the predefined Compute Engine machine types.
Note: GPU Pods prior to version 1.29.4-gke.1427000 that don't specify the Accelerator compute class are billed using Pod-based billing on these legacy SKUs instead.
Item | Default* (USD) | Compute Flexible CUD - 1 Year* (USD) | Compute Flexible CUD - 3 Year* (USD) | Kubernetes Engine CUD - 1 Year* (USD) | Kubernetes Engine CUD - 3 Year* (USD) | Spot price1 (USD) |
---|---|---|---|---|---|---|
GKE Autopilot Performance vCPU Premium (vCPU) | $0.004 / 1 hour | $0.00288 / 1 hour | $0.00216 / 1 hour | $0.0032 / 1 hour | $0.0022 / 1 hour | $0.0012 / 1 hour |
GKE Autopilot Performance Memory Premium (GiB) | $0.0005 / 1 gibibyte hour | $0.00036 / 1 gibibyte hour | $0.00027 / 1 gibibyte hour | $0.0004 / 1 gibibyte hour | $0.000275 / 1 gibibyte hour | $0.00015 / 1 gibibyte hour |
GKE Performance and Accelerator PD Balanced Premium | $0.000016438 / 1 gibibyte hour | $0.000011836 / 1 gibibyte hour | $0.000008877 / 1 gibibyte hour | $0.000013151 / 1 gibibyte hour | $0.000009041 / 1 gibibyte hour | - |
GKE Performance and Accelerator Local SSD Premium | $0.000012329 / 1 gibibyte hour | $0.000008877 / 1 gibibyte hour | $0.000006658 / 1 gibibyte hour | $0.000009863 / 1 gibibyte hour | $0.000006781 / 1 gibibyte hour | $0.000009589 / 1 gibibyte hour |
GKE Autopilot Accelerator vCPU Premium (vCPU) | $0.003 / 1 hour | $0.00216 / 1 hour | $0.00162 / 1 hour | $0.0024 / 1 hour | $0.00165 / 1 hour | $0.0011 / 1 hour |
GKE Autopilot Accelerator Memory Premium (GiB) | $0.00035 / 1 gibibyte hour | $0.000252 / 1 gibibyte hour | $0.000189 / 1 gibibyte hour | $0.00028 / 1 gibibyte hour | $0.0001925 / 1 gibibyte hour | $0.00013 / 1 gibibyte hour |
GKE Autopilot T4 GPU Premium (GPU) | $0.042 / 1 hour | $0.03024 / 1 hour | $0.02268 / 1 hour | $0.0336 / 1 hour | $0.0231 / 1 hour | $0.017 / 1 hour |
GKE Autopilot L4 GPU Premium (GPU) | $0.067 / 1 hour | $0.04824 / 1 hour | $0.03618 / 1 hour | $0.0536 / 1 hour | $0.03685 / 1 hour | $0.02 / 1 hour |
GKE Autopilot A100 40GiB GPU Premium (GPU) | $0.35 / 1 hour | $0.252 / 1 hour | $0.189 / 1 hour | $0.28 / 1 hour | $0.1925 / 1 hour | $0.14 / 1 hour |
GKE Autopilot A100 80GiB GPU Premium (GPU) | $0.47 / 1 hour | $0.3384 / 1 hour | $0.2538 / 1 hour | $0.376 / 1 hour | $0.2585 / 1 hour | $0.18 / 1 hour |
GKE Autopilot H100 GPU Premium (GPU) | $1.17 / 1 hour | $0.8424 / 1 hour | $0.6318 / 1 hour | $0.936 / 1 hour | $0.6435 / 1 hour | $0.82 / 1 hour |
GKE Autopilot TPU v5 Premium | $0.15 / 1 hour | $0.108 / 1 hour | $0.081 / 1 hour | - | - | $0.08 / 1 hour |
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
1Spot prices are dynamic and can change up to once every 30 days, but always provide discounts of 60-91% off of the corresponding regular price for CPU, memory and GPU.
Some features are available via individual SKUs. These include Managed Service Mesh, Binary Authorization, Advanced Vulnerability Insights, Multicluster Gateway and Multicluster Ingress, Backup for GKE, and GKE Extended Support.
Multi Cluster Gateway and Multi Cluster Ingress
Multi Cluster Gateway and Multi Cluster Ingress are available as standalone SKUs, and the load balancers and traffic for Gateway and MultiClusterIngress and resources are charged separately, according to load balancer pricing.
Multi Cluster Gateway and Multi Cluster Ingress standalone pricing is based on the number of Pods that are considered Multi Cluster backends at a cost of $3 per backend Pod per month (730 hours). This pricing is approximately $0.0041096 per backend Pod per hour, billed in 5 minute increments.
The number of backend Pods is the total number of Pods that are members of MultiClusterService resources across all GKE clusters in your project. The following example shows how backend Pods are counted:
Multi Cluster Gateway only charges Pods which are direct backends of Gateway resources based on a multi-cluster gateway class. Multi Cluster Ingress only charges Pods which are direct backends of MultiClusterIngress resources. Pods which are not Multi Cluster Gateway or Multi Cluster Ingress backends are not charged. In this example, there are three MultiClusterService resources across two clusters with Pod backends. Pods that are members of Service A, B, and C are not direct backends and are not billed against the standalone pricing.
Any Pod that is a member of multiple MultiClusterService resources is billed for each MultiClusterService that they are a member of. Two Pods are members of both the D and E MultiClusterService.
The following table summarizes the monthly cost total for standalone billing for the two clusters in the example:
MultiClusterService | Pods | Cost per month (USD) |
---|---|---|
D | 3 | $9 |
E | 4 | $12 |
F | 1 | $3 |
Total | 8 | $24 |
For more information on how to configure Multi Cluster Ingress billing, see API enablement.
Backup for GKE
Backup for GKE is a separate service from GKE that can be used to protect and manage GKE data.
Backup for GKE accrues fees along two dimensions: first, there is a GKE backup management fee, based on the number of GKE pods protected, and second, there is a backup storage fee, based on the amount of data (GiB) stored. Both fees are calculated on a monthly basis, similar to other GKE feature billing.
Item | Regular price (USD) | 1-year commitment price (USD) | 3-year commitment price (USD) |
---|---|---|---|
Backup management (pods per plan) | $0.001369863 / 1 hour | $0.00109589 / 1 hour | $0.000753425 / 1 hour |
Backup storage (GiB) | $0.000038356 / 1 gibibyte hour | Not applicable | Not applicable |
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
Hourly pricing varies by month. The exact hourly pricing can be calculated by dividing the monthly pricing by the number of hours in the desired month.
As an example, a customer with a single backup plan in Iowa (us-central1) that backs up an average of 20 pods during a month, storing 200GiB of backup storage data in Iowa, would be charged $25.60 in fees. This $25.60 would include $20 for the month for GKE backup management (20 x $1.00 / pod-month) and $5.60 for backup storage (200 * $0.028 / GiB-month).
Starting June 26 2023, new network outbound data transfer charges will be introduced for backups that are stored in a different region from their source GKE cluster. These charges will be based on the source and destination region and the number of bytes transferred for each such "cross-region" backup operation:
Backup location
GKE cluster location
Northern America | Europe | Asia | Indonesia | Oceania | Middle East | Latin America | Africa | |
---|---|---|---|---|---|---|---|---|
Northern America | $0.02 | $0.05 | $0.08 | $0.10 | $0.10 | $0.11 | $0.14 | $0.11 |
Europe | $0.05 | $0.02 | $0.08 | $0.10 | $0.10 | $0.11 | $0.14 | $0.11 |
Asia | $0.08 | $0.08 | $0.08 | $0.10 | $0.10 | $0.11 | $0.14 | $0.11 |
Indonesia | $0.10 | $0.10 | $0.10 | N/A | $0.08 | $0.11 | $0.14 | $0.14 |
Oceania | $0.10 | $0.10 | $0.10 | $0.08 | $0.08 | $0.11 | $0.14 | $0.14 |
Middle East | $0.11 | $0.11 | $0.11 | $0.11 | $0.11 | $0.08 | $0.14 | $0.11 |
Latin America | $0.14 | $0.14 | $0.14 | $0.14 | $0.14 | $0.08 | $0.14 | $0.14 |
Africa | $0.11 | $0.11 | $0.11 | $0.14 | $0.14 | $0.11 | $0.14 | N/A |
Extended support period
Clusters on the Extended release channel can stay on their GKE minor version and receive extended support beyond the standard support period. With extended support, you can stay on a GKE minor release, supported, for up to 24 months. You will be charged an additional GKE extended period cluster management fee after the cluster has reached the end of standard support. There is no additional charge for using the Extended release channel during the standard support period and you can upgrade to a minor version covered under the standard support period at any time. To learn more, see Get long-term support with the Extended channel.
Priced at $0.50 per cluster per hour. The GKE extended period cluster management fee is in addition to the GKE cluster management fee at $0.10 per cluster per hour, for a total of $0.60 per cluster per hour.