Question

Difficulty: MediumPlanning Google Kubernetes Engine (GKE) Cluster Architectures

A bioinformatics research laboratory is architecting a Google Kubernetes Engine (GKE) cluster for two main workloads:

1. A continuous API service that requires custom sysctl kernel parameters for specialized network socket tuning.
2. A large-scale genomic sequencing batch job that is stateless, highly fault-tolerant, and needs to run at the lowest possible cost.

Which TWO cluster architectural decisions should the team make to satisfy all requirements? (Select TWO.)

  1. Provision a GKE Standard cluster to allow custom node pool configurations with modified sysctl kernel settings.Answer
  2. Configure a secondary node pool using Spot VMs to execute the stateless genomic sequencing batch jobs.Answer
  3. C
    Deploy a GKE Autopilot cluster to automatically apply custom OS-level sysctl parameters across all managed nodes.
  4. D
    Run the primary API service on a Spot VM node pool to minimize infrastructure spend across all workloads.
  5. E
    Configure Horizontal Pod Autoscaler (HPA) to automatically provision additional Compute Engine VM instances during batch processing spikes.

Answer

The team should provision a GKE Standard cluster to enable custom sysctl kernel configurations for the API service, and create a secondary node pool using Spot VMs for the stateless batch processing jobs.
GKE Standard mode allows custom node configurations, which is necessary when applications require specific Linux sysctl kernel modifications. For stateless and fault-tolerant batch workloads, provisioning a dedicated node pool powered by Spot VMs delivers optimal cost reduction while accepting potential node preemptions.

Step-by-Step Solution

1
Analyze operational boundary requirements for the API service
Identified requirement for custom sysctl kernel settings
GKE Autopilot abstracts node management and restricts node OS kernel modifications. Therefore, GKE Standard is required to configure custom node pools with tuned sysctl parameters.
2
Evaluate node pool infrastructure for the genomic batch workload
Identified stateless, fault-tolerant batch processing requirements
Stateless batch jobs can withstand node terminations. Using Spot VMs in a dedicated node pool maximizes cost efficiency without risking data loss.

Key Concept

GKE Cluster Architecture Selection (Standard vs. Autopilot and Spot VM Integration)
Rate this question