eBPF · CNI · Network Policy · Hubble · Cluster Mesh · Encryption
60 questions · 180 min · 70% Techclick practice target
⚠️ Exam Rules
| Questions in this Techclick bank | 120 |
|---|---|
| Timer | 180 min |
| Techclick practice target | 70% |
| Official exam code | CCA |
A platform team asks why Cilium relies on eBPF rather than the traditional iptables-based dataplane used by older CNI plugins. What is the most accurate technical justification for using eBPF programs in the datapath?
Correct: A. eBPF lets Cilium attach verified, sandboxed programs to kernel hook points (XDP, tc, socket) so forwarding and policy are decided efficiently in-kernel; this avoids the O(n) iptables rule chains that degrade as services grow. It is not a userspace bypass, not a manually inserted kernel module, and is not limited to DNS — those options misstate how eBPF works.
During troubleshooting an engineer wants to confirm that the eBPF programs loaded by Cilium were validated before being attached to the kernel. Which kernel component is responsible for statically analyzing an eBPF program for safety before it is allowed to run?
Correct: A. The in-kernel eBPF verifier statically analyzes every program, rejecting unbounded loops, invalid pointer arithmetic, and out-of-bounds memory access so a faulty program cannot crash or compromise the kernel. kube-proxy does not handle eBPF validation, the container runtime sandboxes containers not eBPF, and Cilium does not compile to WebAssembly.
An architect is documenting concrete advantages that Cilium's eBPF dataplane provides over a legacy iptables-and-kube-proxy stack in a large cluster. (Choose TWO benefits that are direct results of using eBPF.)
Correct: A and B. eBPF maps give Cilium constant-time service lookups versus iptables' linear rule scanning, and identity-aware enforcement lets policy follow workload labels instead of brittle IPs. eBPF does not replace the container runtime, does not auto-encrypt or remove the need for policy, and certainly does not replace the Kubernetes API server — those options are false.
A new team member sees that Cilium assigns every pod a numeric security identity rather than enforcing policy purely on pod IP addresses. Why does Cilium use identities derived from labels instead of tracking individual IPs for policy enforcement?
Correct: A. Cilium computes a numeric identity from a workload's security-relevant labels; all pods sharing those labels share one identity, so policy survives pod restarts and IP reuse and the datapath compares identities instead of huge IP lists. Identities are not random, do not replace namespaces, and are central to enforcement, not just Hubble display.
An operator is mapping out which Cilium component runs where after a fresh install. Which statement correctly describes the role of the Cilium agent (cilium-agent) in the architecture?
Correct: A. cilium-agent is deployed as a DaemonSet so one instance runs per node, where it loads eBPF programs, manages local endpoints and identities, and programs that node's datapath. It is not a single central Deployment, is not confined to control-plane nodes, and is a long-running daemon rather than a manually invoked CLI.
Last updated:
Yes. You can start, finish and score it for free, and download the Techclick practice certificate.
This bank has 120 original scenario-based questions with a 180-minute timer and a 70% Techclick practice target.
The official exam code is CCA (Linux Foundation / CNCF).
No. They are original practice questions written by Techclick. This is not the vendor's official exam and not leaked dumps.
Score 70% or higher to get a Techclick practice certificate and LinkedIn badge. It is not an official Linux Foundation / CNCF certification.
Use the Kubernetes (CNCF) practice exams page (linked above) to pick the next practice test in the same track.

You earned it — let the world know!
