Question

Difficulty: MediumPlanning Google Kubernetes Engine (GKE) Cluster Architectures

A bio-pharmaceutical research laboratory is planning a Google Kubernetes Engine (GKE) cluster architecture to execute fault-tolerant genomic sequencing batch workloads. The processing engine requires custom Linux kernel sysctl modifications directly on the underlying host node OS to optimize memory paging. Additionally, the finance team requires minimizing compute expenditure for these stateless batch processing jobs. Which TWO architectural decisions should the cloud team implement to satisfy all requirements?

  1. Provision the cluster using GKE Standard mode to allow custom node pool configurations and node OS kernel tuning.Answer
  2. Configure node pools using Spot VMs to run the fault-tolerant batch processing workloads at a significantly lower cost.Answer
  3. C
    Deploy the workload on GKE Autopilot mode so Google automatically applies the necessary custom kernel sysctl parameters to the worker nodes.
  4. D
    Configure the Horizontal Pod Autoscaler (HPA) to provision additional Compute Engine worker VM instances when genomic processing queues increase.
  5. E
    Avoid Spot VMs and mandate standard On-Demand instances, as GKE node pools do not support fault-tolerant compute configurations.

Answer

The team should select GKE Standard mode to support custom host sysctl kernel parameters and configure node pools with Spot VMs for cost optimization on stateless batch jobs.
Choosing GKE Standard mode grants administrative control over node OS configuration, allowing custom sysctl kernel adjustments needed for memory paging. Combining this with Spot VM node pools optimizes compute expenditure for stateless, fault-tolerant batch workloads.

Step-by-Step Solution

1
Analyze host OS control requirements
Identify that custom sysctl kernel parameters require node-level OS access.
GKE Autopilot locks down worker node OS configurations to manage security and operations automatically, whereas GKE Standard allows custom node pool settings and sysctl modifications.
2
Analyze workload fault tolerance and cost requirements
Select Spot VMs for batch workloads.
Genomic sequencing batch jobs are fault-tolerant and stateless, making them perfect candidates for Spot VMs to minimize compute costs.

Key Concept

GKE Cluster Modes & Node Pool Compute Types
Rate this question