hardMultiple ChoiceObjective-mapped
Google ACE Practice Question: A team builds a GKE application that processes…
A team builds a GKE application that processes healthcare data. Regulatory requirements mandate that data in transit between GKE nodes must be encrypted. GKE is running on GCP. What provides encrypted node-to-node traffic within the cluster?
⚠ Common exam trap
It's easy for candidates to assume Kubernetes traffic is unencrypted by default and that they must manually configure mTLS or a proxy, overlooking that GCP's underlying network infrastructure already provides encryption for all VM-to-VM traffic in transit.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
GCP automatically encrypts all VM-to-VM traffic in transit within its network
GCP automatically encrypts all VM-to-VM traffic in transit at the network layer, including traffic between GKE nodes, using a combination of MACsec (IEEE 802.1AE) and IPsec. This encryption is enabled by default for all traffic within a VPC and between VPCs, without any configuration required. Therefore, node-to-node traffic within a GKE cluster is already encrypted, satisfying the regulatory requirement.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
GCP automatically encrypts all VM-to-VM traffic in transit within its network
Why this is correct
Google automatically applies encryption to all VM-to-VM traffic in transit within its network using the cryptographic capabilities built into Google's physical network infrastructure. This includes traffic between GKE nodes in the same cluster or across clusters, whether they are in the same zone or different regions. No configuration or key management is required from the customer, and this protection is independent of application-level protocols like TLS.
- ✗
GKE node traffic is unencrypted by default — mTLS must be manually configured on every Pod
Why it's wrong here
GKE node traffic within Google's network is not unencrypted by default: Google encrypts VM-to-VM packets at the network layer before they leave the host, regardless of workload configuration. mTLS is a mesh-level policy in Anthos Service Mesh, not something you must configure on every individual Pod; it adds workload identity and application-layer encryption, but disabling it would not expose GKE traffic on the wire. Thus, the premise that nodes send plaintext across Google's backbone is incorrect.
- ✗
Enable VPC Flow Logs — they activate encryption for logged traffic
Why it's wrong here
VPC Flow Logs sample and record connection metadata—source/destination IPs, ports, protocols, and packet counts—for monitoring, audit, and network analysis. They do not inspect or modify packet payloads, so enabling them cannot activate encryption for logged traffic. GCP's network-layer encryption already protects VM-to-VM traffic; flow logs are a telemetry feature, not a cryptographic control.
- ✗
Install a TLS termination proxy on each GKE node — it encrypts intranode traffic
Why it's wrong here
Deploying a TLS termination proxy on each GKE node would decrypt inbound TLS traffic and forward plaintext to Pods, which is an application-layer pattern primarily for handling external ingress or service mesh scenarios. It does not encrypt intranode traffic—traffic between Pods on the same node—and it cannot add network-layer protection that Google already provides between VMs. Introducing node-level proxies adds operational overhead and breaks end-to-end encryption, because the proxy becomes the TLS endpoint and internal traffic would then be unencrypted unless re-encrypted.
Quick reference
VPN Protocol Comparison
| Protocol | Port | Encryption | Authentication | Use Case |
|---|---|---|---|---|
| IKEv2 / IPsec | UDP 500 / 4500 | AES-256 | Certificates / PSK | Site-to-site & remote access |
| SSL / TLS VPN | TCP 443 | TLS 1.3 | Certificates / MFA | Clientless remote access |
| L2TP / IPsec | UDP 1701 | AES (IPsec) | PSK / Certificates | Legacy remote access |
| WireGuard | UDP 51820 | ChaCha20 | Public keys | Modern high-performance VPN |
| PPTP | TCP 1723 | MPPE (weak) | MS-CHAPv2 | Legacy — avoid in production |
PPTP is considered insecure. IKEv2/IPsec and SSL VPN are the current recommended options.
Go deeper
Related to this question
Learn chapter
GKE Node Pools and Cluster Autoscaler
Key term
GKE
GKE is Google's managed Kubernetes service that automates deploying, scaling, and managing containerized applications in the cloud.
Key term
VPC
A Virtual Private Cloud (VPC) is a logically isolated section of a cloud provider's network where you can launch and manage resources like servers and databases with complete control over IP addressing, subnets, route tables, and security.
About these practice questions
One of 769 original ACE practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This ACE practice question is part of Courseiva's free Google Cloud certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the ACE exam.