Question

Difficulty: EasyPlanning Google Kubernetes Engine (GKE) Cluster Architectures

An organization is planning a Google Kubernetes Engine (GKE) cluster architecture to host stateless web microservices. The DevOps team wants to eliminate manual node provisioning and operating system patching overhead while ensuring the application remains available even if an entire availability zone fails. Which TWO architectural options should be selected to fulfill these requirements?

  1. Provision the cluster using GKE Autopilot mode.Answer
  2. Configure the cluster as a regional cluster.Answer
  3. C
    Provision the cluster using GKE Standard mode with default node pools.
  4. D
    Configure Horizontal Pod Autoscaler (HPA) to scale cluster worker nodes when CPU load increases.
  5. E
    Use Spot VMs exclusively for a mission-critical non-fault-tolerant database backend to eliminate node management.

Answer

The organization should deploy a regional cluster using GKE Autopilot mode.
Deploying in GKE Autopilot mode shifts node management responsibilities (such as OS updates, node provisioning, and security patches) to Google Cloud. Choosing a regional cluster topology replicates the GKE control plane and worker nodes across multiple availability zones, ensuring continuous availability even if one zone fails.

Step-by-Step Solution

1
Identify cluster management requirements.
GKE Autopilot mode delegates node management, OS patching, and infrastructure scaling to Google Cloud.
GKE Standard mode requires manual management of node pools and infrastructure.
2
Identify availability requirements.
Selecting a regional cluster provisions control plane masters and worker nodes across multiple compute zones within the chosen region.
A single-zone cluster creates a single point of failure if that specific availability zone experiences an outage.

Key Concept

GKE Cluster Operation Modes and Regional High Availability Planning
Rate this question