A financial services company is architecting a new Google Kubernetes Engine (GKE) cluster to host a stateless REST API. The infrastructure management team requires a cluster architecture that completely eliminates worker node management overhead—including node provisioning, scaling, and OS security patching—while billing strictly for the CPU, memory, and storage resources requested by running Pods rather than unutilized compute node capacity. Which GKE cluster architecture best fulfills these requirements?
- Deploy a GKE Autopilot cluster.Answer
- BDeploy a GKE Standard cluster with Cluster Autoscaler enabled across all node pools.
- CDeploy a GKE Standard cluster utilizing Spot VMs for the primary node pool.
- DDeploy a GKE Standard cluster and configure Horizontal Pod Autoscaler (HPA) to manage node capacity.
Answer
Deploying a GKE Autopilot cluster meets all requirements by automating node infrastructure management and billing based on Pod resource requests.
GKE Autopilot fully manages cluster infrastructure including node provisioning, auto-scaling, auto-upgrading, and node security hardening. Furthermore, billing in Autopilot mode is calculated based on the CPU, memory, and ephemeral storage requested by deployed Pods rather than provisioned Compute Engine VM capacity.
Step-by-Step Solution
Key Concept
GKE Autopilot vs. Standard Operational Boundaries
Estimated Time:1m 30s