A healthcare technology company is planning its Google Kubernetes Engine (GKE) cluster architecture to host an electronic health record integration system. The application requires strict network security, meaning cluster nodes must only have private internal IP addresses with restricted egress access through Cloud NAT. Additionally, the infrastructure team wants to eliminate manual worker node management, node provisioning, and security patching overhead without needing custom Linux kernel configurations. Which GKE cluster architectural design best satisfies these operational and security requirements?
- Deploy a GKE Autopilot private cluster configured with Cloud NAT for controlled egress.Answer
- BDeploy a GKE Standard cluster using default public node pools and configure node OS patching via custom scripts.
- CDeploy a GKE Standard cluster using Spot VM node pools to handle cluster node lifecycle management automatically.
- DDeploy a GKE Standard cluster and rely on the Horizontal Pod Autoscaler (HPA) to automatically provision and patch worker node instances.
Answer
Deploy a GKE Autopilot private cluster configured with Cloud NAT for controlled egress.
GKE Autopilot provides a hands-off cluster experience where Google manages node infrastructure, provisioning, scaling, and patching. Configuring Autopilot as a private cluster ensures worker nodes are assigned internal IP addresses only, fulfilling the requirement for network isolation combined with minimal operational maintenance.
Step-by-Step Solution
Key Concept
GKE Autopilot vs Standard and Private Cluster Architecture