Google Kubernetes Engine (GKE) is Google's managed Kubernetes service, offering two modes: Autopilot (fully managed) and Standard (flexibility-first). This article systematically covers the differences between the two modes, pricing, how they relate to Cloud Run and GKE Enterprise, and permission management via Workload Identity.
| Item | Autopilot | Standard |
|---|---|---|
| Node management | Fully managed by Google | User-managed |
| Billing unit | Pod vCPU / memory / storage time | VM node hours + $0.10/h cluster management fee |
| SLA | 99.95% (regional) / 99.9% (zonal) | 99.95% / 99.9% |
| Auto-upgrade | Required | Optional |
| Privileged containers | Not allowed | Allowed |
| HostNetwork / HostPath | Not allowed | Allowed |
| DaemonSet | Restricted | Unrestricted |
| GPU / TPU | Partial support | Full support |
| Windows nodes | Not supported | Supported |
| Primary use case | Standard Web / API workloads | Custom requirements, GPU, Windows |
A mechanism that maps a Kubernetes ServiceAccount to a Google Service Account, enabling per-Pod authentication to GCP APIs. It is safer than the traditional approach of using Node SA keys or relying on the metadata server, and it lets you enforce least privilege on a per-Pod basis.
# Create a Kubernetes ServiceAccount kubectl create serviceaccount my-ksa # Bind it to a Google Service Account gcloud iam service-accounts add-iam-policy-binding \ --role=roles/iam.workloadIdentityUser \ --member="serviceAccount:PROJECT.svc.id.goog[NAMESPACE/my-ksa]" \ [email protected] # Associate the Pod's SA via annotation kubectl annotate serviceaccount my-ksa \ iam.gke.io/[email protected]
| Requirement | Recommended |
|---|---|
| Simple Web API / microservice | Cloud Run |
| StatefulSet / DaemonSet required | GKE |
| Custom control via the Kubernetes API | GKE |
| Multi-cluster / multi-cloud | GKE Enterprise |
| GPU machine learning workloads | GKE Standard |
| Scale-to-zero, cost optimization | Cloud Run / GKE Autopilot |
Should I choose Autopilot or Standard?
Autopilot is recommended for new projects: no node management, per-Pod billing, and automatic upgrades. Choose Standard only if you need fine-grained node pool control, free DaemonSet placement, or custom GPU configurations.
How do the pricing models differ?
Autopilot bills by Pod vCPU, memory, and storage time. Standard bills by VM node hours plus a $0.10/hour cluster management fee. Autopilot is cheaper for small workloads; Standard is cheaper when node utilization is high.
What features are unavailable on Autopilot?
Node SSH, privileged containers, HostNetwork, HostPath, some GPU options, Windows nodes, and more. Check the official restrictions list for details.
When should I use Cloud Run vs GKE?
Use Cloud Run for simple microservices and GKE when you need the Kubernetes API, StatefulSet, or complex orchestration. Combining both is also common.
What is GKE Enterprise (formerly Anthos)?
Enterprise features that unify multi-cluster management, Config Management, Policy Controller, Service Mesh (Anthos Service Mesh), and multi-cloud (AWS / Azure / on-prem) deployments.
What is Workload Identity?
A mechanism that maps a Kubernetes ServiceAccount to a Google Service Account to grant GCP API permissions. It is the standard best practice for enforcing least privilege on a per-Pod basis.
What is the recommended cluster upgrade strategy?
Use Release Channels (Rapid / Regular / Stable) for automatic upgrades. Stable lags the latest release by several months for maximum stability. You can pin the upgrade time using a Maintenance Window.
How should I design cluster security?
Combine Workload Identity, Binary Authorization, Pod Security Standards, Network Policy, Shielded GKE Nodes, etcd encryption via Cloud KMS, and VPC Service Controls to protect the API layer.
Related Articles: GKE / Containers
GCP vs AWS コンピュート徹底比較|EC2/GCE・GKE/EKS・Lambda/Cloud Run・料金 (2026)
GCP と AWS のコンピュートサービスを徹底比較。Compute Engine vs EC2、GKE vs EKS、Cloud Run vs Lambda、App Engine vs Elastic Beanstalk、GPU/TPU、Arm 系 (Axion vs Graviton)、料金体系・Sustained Use Discount を 2026 年最新版で網羅。
GCP Professional Cloud Developer (PCD) 完全ガイド|Cloud Run・GKE・CI/CD・APM
Google Cloud Professional Cloud Developer の試験範囲、Cloud Run / GKE / Cloud Build / Cloud Trace、AWS DVA / Azure AZ-204 比較、学習ロードマップを徹底解説。
App Engine 完全ガイド|Standard vs Flexible・料金・Cloud Run 比較 (GCP)
Google App Engine の Standard と Flexible の違い、料金、Traffic Splitting、Cron、Cloud Run / Cloud Functions との使い分け、AWS Elastic Beanstalk / Azure App Service 比較を徹底解説。
Cloud Run 完全ガイド|サーバレス Container プラットフォームの全機能・料金・GKE 比較
Google Cloud Cloud Run の全機能ガイド。Service / Job、Autoscaling、コールドスタート対策、料金体系、GKE / Cloud Functions / App Engine との比較、認証・CI/CD 構成を解説。
* Google Cloud and Google Kubernetes Engine are trademarks of Google LLC. For the latest information, see the official GKE docs.
Practice with certification-focused question sets
View GCP exam prep pageNicheeLab Editorial Team
NicheeLab editorial team focused on data engineering and cloud certification learning. Content is structured around practical study needs and official exam domains.
Google Cloud Certification Roadmap (2026)
Choose your GCP certification path — Foundational, Associate...
CDL Cloud Digital Leader: Complete Exam Guide (2026)
Pass the Cloud Digital Leader exam — cloud business value, G...
GAIL Generative AI Leader: Complete Exam Guide (2026)
Pass the Generative AI Leader exam — Gemini, Vertex AI, Work...
Vertex AI Fundamentals for GCP Certs (2026)
Vertex AI basics every cert candidate needs — Workbench, Pip...
Associate Cloud Engineer (ACE): Complete Guide (2026)
Pass the Associate Cloud Engineer exam — Console, gcloud, pr...