A global financial compliance firm is planning a Google Kubernetes Engine (GKE) cluster architecture to host a sensitive risk-analysis workload. The platform must adhere to the following architectural and security requirements:
• The Kubernetes control plane must be private with its public endpoint disabled, allowing cluster administration solely from authorized corporate on-premises IP ranges via Cloud Interconnect.
• Cluster worker nodes must be provisioned with private IP addresses only, preventing direct inbound internet exposure.
• Pods running on worker nodes require outbound internet access to retrieve external regulatory compliance feeds, but nodes must not be assigned public IP addresses.
• Operational overhead for managing cluster node infrastructure and OS maintenance must be minimized without violating security constraints.
Which GKE cluster architecture and networking configuration should the team implement?
- Deploy a private GKE Autopilot cluster with the control plane public endpoint disabled, enable Master Authorized Networks using the on-premises CIDR blocks, and configure Cloud NAT on the VPC subnetwork.Cevap
- BDeploy a GKE Standard cluster with public endpoints enabled, configure node auto-provisioning to minimize node management, and rely on VPC firewall rules to restrict control plane traffic to on-premises IP ranges.
- CDeploy a private GKE Standard cluster using Spot VMs across all node pools, disable Cloud NAT, and rely on the Default Internet Gateway to route pod traffic to external data feeds.
- DDeploy a private GKE Standard cluster with a private control plane endpoint, and configure Horizontal Pod Autoscaler (HPA) to scale cluster node pool capacity when outbound data feed traffic increases.