Google Kubernetes Engine (GKE)
Enterprise-grade managed Kubernetes service with automated node management, security, and scaling.
Enterprise-grade managed Kubernetes service with automated node management, security, and scaling.
What is Google Kubernetes Engine (GKE)?
Google Kubernetes Engine (GKE) is the industry's premier managed Kubernetes platform, created by the original authors of Kubernetes at Google. GKE comes in two modes: GKE Autopilot (Google provisions and manages all nodes, security, and OS hardening while you pay purely per Pod resource request) and GKE Standard (full control over underlying node pools, machine types, and custom kernel parameters).
Decision Guide: When to Choose This Service
Use GKE for complex microservice architectures, enterprise container workloads requiring Kubernetes APIs, service mesh (Istio), multi-container pods, stateful workloads with StatefulSets, and hybrid-cloud deployments.
Do NOT use GKE if your workload is a simple stateless HTTP API or batch script that can run easily on Cloud Run with zero Kubernetes YAML overhead.
Core Architectural Pillars
Autopilot manages the entire infrastructure (zero node management, pay-per-pod); Standard gives manual control over node pools and configurations.
Ultra-fast networking and native Kubernetes NetworkPolicies without iptables performance bottlenecks.
Seamlessly map Kubernetes Service Accounts (KSA) directly to Google Cloud IAM Service Accounts (GSA) with zero static secret keys.
Scale pods dynamically based on CPU/RAM or custom Prometheus metrics, while Cluster Autoscaler automatically adds/removes VM nodes.