An enterprise financial organization is architecting a Google Kubernetes Engine (GKE) cluster to support a mission-critical transaction processing system. The architecture must ensure high availability for both the cluster control plane and worker nodes during a single availability zone outage, while avoiding control plane downtime during master upgrades. Additionally, the workload cannot tolerate unexpected node preemptions. Which cluster configuration should the cloud engineer choose to satisfy these constraints?
- Provision a Regional GKE cluster distributed across multiple availability zones using standard persistent node pools.Cevap
- BProvision a Zonal GKE cluster with multi-zone node pool locations and automated node upgrades.
- CProvision a Zonal GKE Autopilot cluster configured to automatically replicate pods across multiple GCP regions.
- DProvision a Regional GKE cluster using Spot VM node pools for all transaction processing application nodes.
Cevap
Provision a Regional GKE cluster distributed across multiple availability zones using standard persistent node pools.
Regional GKE clusters replicate the control plane across three availability zones within the chosen region and spread node pools across those zones. This guarantees high availability during zone outages and allows master upgrades without control plane downtime. Using standard (non-Spot) nodes ensures worker instances are not unexpectedly preempted.
Adım Adım Çözüm
Anahtar Kavram
GKE Regional vs. Zonal Cluster Architecture and Spot VM Suitability