Original study notes for cloud certification exams — Google Cloud first, more clouds in build.

Google Kubernetes Engine (GKE) Study Notes

Google Kubernetes Engine is a managed Kubernetes service for deploying, managing, and scaling containerized applications using Google infrastructure. GKE provisions and manages the control plane and, depending on mode, some or all of the worker nodes. It is the standard choice when an application is built from containers and needs orchestration and rolling updates.

Exam tip: If a question removes node management and charges by pod requests, the answer is Autopilot; if it demands custom nodes, think Standard.

Key facts

What the exam expects you to know

Google Kubernetes Engine (GKE) vs Cloud Run: when to use which

Choose GKE when you need Kubernetes-specific features such as custom scheduling, StatefulSets, DaemonSets, GPUs, or long-running and stateful workloads that do not fit a request-driven model. Choose Cloud Run when you have stateless containers or services that should scale to zero and you want no cluster to manage at all. The key criteria are control and workload shape: GKE gives you the full Kubernetes API and node-level choices but adds operational responsibility, while Cloud Run trades that flexibility for simplicity, per-request billing, and automatic scaling for HTTP and event-driven services. See also the Cloud Run notes.

Useful gcloud commands

gcloud container clusters create my-cluster --zone=us-central1-a --num-nodes=3
gcloud container clusters get-credentials my-cluster --zone=us-central1-a
kubectl get pods
kubectl apply -f deployment.yaml

Common exam traps

Frequently asked questions

What is the difference between GKE Standard and Autopilot?

In Standard mode you create and configure node pools, choose machine types, and manage node upgrades and sizing, paying for the nodes you provision. In Autopilot mode Google manages the nodes, applies default security and scaling settings, and bills you for the resources your pods request, which suits teams that want Kubernetes without node operations.

How do pods access Google Cloud APIs securely?

Use Workload Identity. You annotate a Kubernetes service account with the Google service account it should impersonate, bind the two with an IAM policy, and assign that Kubernetes service account to your pods. The pods then receive short-lived tokens automatically, so no service account key file needs to be stored in the cluster.

When do I need a regional cluster instead of a zonal cluster?

Choose a regional cluster for production workloads that must survive a zone outage, because the control plane and, with regional node pools, your nodes are spread across multiple zones in the region. A zonal cluster is cheaper and simpler and is usually sufficient for development, testing, and workloads that tolerate downtime.

Study aid disclaimer: Cloud Cert Notes is an independent educational study aid. It is not affiliated with, endorsed by, or sponsored by Google, Microsoft, Amazon, Oracle, or Alibaba. Google Cloud, Associate Cloud Engineer, and Cloud Digital Leader are trademarks of Google LLC; all other certification names and product names are trademarks of their respective owners. Always confirm service details against the official provider documentation before sitting an exam.