Linux Foundation Cilium-Associate Practice Exam Questions & Answers

7 Free Questions Last reviewed November 2, 2026 Prepared & Reviewed by the ValidExamDumps Editorial Team

68 Practice Questions (Our Bank)
90 minutes Exam Duration
USD 250 Official Exam Fee
Exam Facts

Linux Foundation Cilium-Associate Exam Details

Key details for this exam, checked against the published exam outline

Exam Code
Cilium-Associate
Full Name
Cilium Certified Associate
Issuing Body
Linux Foundation / CNCF
Question Format (Our Bank)
Multiple Choice
Delivery
Online proctored
Eligibility
Ideal candidates are those who have achieved KCNA, CKA, or CKAD certification. No hard prerequisite stated.
Validity
2 years
Practice Questions

Free Cilium-Associate Practice Questions

Each question shows the correct answer and an explanation of why it is right

VA
ValidExamDumps Editorial Team Every question and its answer is checked by our Cilium-Associate exam preparation team, who also write the explanation shown with each one. How we research and review these pages

Question 1 Domain 1 Architecture

After enabling Layer 7 visibility, you can now observe DNS domains and FQDN in your Hubble logs, like the one below.

Nov 16 13:52:07.279: endor/xwing-9bd8f454d-m46mm:34706 (ID:3817) <> example.com:443 (ID:16777217) Policy denied DROPPED (TCP Flags SYN)

Which of these Hubble CLI commands could have returned the output above?

Correct Answer A
Explanation

A is clearly the intended answer because its filters correspond to the displayed source namespace (endor), destination port (443), and verdict (DROPPED). However, it contains example.con, whereas the observed flow names example.com. Therefore, none of the options would literally return this exact flow if the FQDN filter is matched as written. The corrected command is:

hubble observe --to-fqdn example.com --from-namespace endor --to-port 443 --verdict DROPPED

Option B is malformed in two additional places and filters port 80 rather than 443. Option C selects the wrong FQDN and source namespace. Option D requests forwarded flows, directly contradicting the Policy denied DROPPED verdict; its wildcard also does not repair the verdict mismatch.

Hubble's observe filters are cumulative: a returned flow must satisfy the specified destination FQDN, originating namespace, destination port, and verdict. Layer 7 visibility is enabled with a Cilium network policy containing the relevant L7 rules, which redirects selected traffic through the proxy so that application-level details can be reported.

Official references

Inspecting Network Flows with the Hubble CLI, Layer 7 Protocol Visibility

Study Guide topic: Hubble flow filtering, FQDN visibility, namespaces, ports, and verdicts.

Question 2 Domain 7 eBPF

What is true about Layer 7 protocol visibility in Cilium?

Correct Answer C
Explanation

Layer 7 protocol visibility redirects traffic matching the relevant L7 rules to Cilium's node-local proxy, which is Envoy. Envoy parses supported application protocols and supplies the resulting request or response metadata to Cilium's observability pipeline. Therefore, C correctly identifies the architectural consequence of enabling this visibility.

The feature requires L7 proxy support and an appropriate CiliumNetworkPolicy containing Layer 7 rules. A standard Kubernetes NetworkPolicy is limited to Layer 3 and Layer 4 concepts and cannot express Cilium's HTTP, DNS, or generic application-protocol rules, so B is incorrect.

A is also incorrect. DNS policy and visibility are commonly applied to pod egress queries, and Cilium's model is not restricted to ingress-only DNS visibility. D overstates protocol coverage. Cilium supports defined L7 parsers and policy types---most prominently HTTP, DNS, Kafka, and supported generic Envoy-based protocols---but it does not promise arbitrary visibility for every application protocol. SSH, Telnet, and FTP cannot simply be assumed to receive native semantic parsing.

An operational caveat is that L7 visibility rules also affect policy enforcement: they are not merely passive packet logging instructions.

Official references

Layer 7 Protocol Visibility, Cilium Envoy

Study Guide topic: L7 proxy redirection, CiliumNetworkPolicy, protocol parsing, and Hubble visibility.

Question 3 Domain 5 Installation and Configuration

Among the definitions provided for the entities host, remote-node, cluster, and all, which description is accurate in the context of Cilium network policy?

Correct Answer A
Explanation

The host entity represents the local node on which the selected Cilium endpoint resides. It also includes processes and containers using the local host network namespace. Therefore, A reproduces the official entity definition accurately.

The remote-node entity does not represent arbitrary unmanaged endpoints. It represents hosts other than the local node across the local cluster and connected clusters, including host-networked containers on those nodes. Unmanaged endpoints instead have the reserved unmanaged identity.

Option C gives the definition of the separate kube-apiserver entity, not cluster. The cluster entity is the logical collection of endpoints and reserved identities inside the local cluster, including Cilium-managed endpoints, unmanaged local endpoints, hosts, remote nodes, health, ingress, initialization, and kube-apiserver identities. Current documentation separately provides a cluster-mesh entity for endpoints in connected clusters.

Option D confuses all with world. world represents endpoints outside the cluster. all covers all identities and is not simply equivalent to the IPv4 CIDR 0.0.0.0/0, particularly in identity-aware, node, and IPv6 contexts.

Official references

Cilium Layer 3 Policy Entities, Cilium Reserved Identities

Study Guide topic: Reserved entities and identity-based Layer 3 policies.

Get the complete Cilium-Associate question set $20$40

Get Full Access

Question 4 Domain 4 Network Observability

You are tasked to install Cilium and enable transparent encryption in a cluster in which the following conditions applies:

Internal cluster traffic is IPv6-only

The current cluster is running on 5001 nodes

The cluster is planned to connect to another cluster which has 5001 nodes through Cluster Mesh

What are your recommendations regarding transparent encryption?

Correct Answer A
Explanation

A is a supported recommendation: Cilium's WireGuard implementation provides transparent encryption between Cilium-managed endpoints, works with Cluster Mesh, and distributes node public keys to remote clusters through clustermesh-apiserver. All participating clusters must enable WireGuard, and inter-cluster firewalls must permit UDP port 51871. IPv6-only pod traffic does not inherently disqualify WireGuard.

However, this question is no longer uniquely answerable from current Cilium documentation. Current IPsec documentation supports IPv6 pod-to-pod connectivity and sets its cluster or Cluster Mesh limit at more than 65,535 nodes. The described mesh contains 10,002 nodes, so option B is also technically supportable under the stated facts. The older distinction apparently assumed by the supplied key is no longer sufficient to exclude IPsec.

Options C and D are definitively false. Ten thousand and two nodes remain below the documented IPsec ceiling, and transparent encryption is not restricted to IPv4. WireGuard may still be selected for its automatic per-node key-pair distribution and simpler Cluster Mesh integration, but workload performance, kernel support, firewall rules, key-management requirements, and operational testing should inform a production recommendation.

Official references

WireGuard Transparent Encryption, IPsec Transparent Encryption

Study Guide topic: Transparent-encryption selection, IPv6, Cluster Mesh, and scaling limits.

Question 5 Domain 5 Installation and Configuration

Which one of the following service mesh features and use cases is natively supported by Cilium?

Correct Answer A
Explanation

The intended answer is A because API request limiting corresponds to rate limiting, which Cilium identifies as a core Layer 7 traffic-management capability. Cilium combines its eBPF datapath with Envoy for application-layer processing. The official Service Mesh documentation expressly includes rate limiting among the functions that must understand protocols such as HTTP, REST, gRPC, and WebSocket. It is therefore not merely packet-rate policing at Layer 3 or Layer 4; it can be applied with application-protocol context.

However, this question is no longer valid as a strict single-answer item. Current Cilium documentation also describes proxy-based Layer 7 load balancing as useful for gRPC and provides an Envoy-backed implementation for Kubernetes Services. Consequently, option C is also supportable under the current product documentation, although the feature is identified as beta. API authorization and fault-delay injection are not presented as equivalent first-class Cilium Service Mesh use cases in the cited feature overview.

For certification-bank purposes, retain A as the intended answer, but revise option C or qualify it to restore a unique correct choice.

Official references

Service Mesh; Proxy Load Balancing for Kubernetes Services.

Study Guide topic: Service Mesh.

Question 6 Domain 4 Network Observability

A user has set up a global service as a Kubernetes user with access to clusters in a Cilium Cluster Mesh. They notice that all traffic is going to remote backend pods. What is a possible explanation?

Correct Answer A
Explanation

If a global Service has no healthy local endpoints matching its selector, every available backend can be remote. Cluster Mesh synchronizes remote service and endpoint information, allowing the local Cilium datapath to load-balance requests to backend pods in connected clusters. The absence of local endpoints therefore provides a direct explanation for the observed behavior.

If the local cluster were not part of the Cluster Mesh, its Cilium agents would not normally receive the remote endpoint state needed to route traffic through the global Service, so B does not explain successful remote-only selection. An affinity value of none is the default behavior and expresses no preference between local and remote endpoints. When both categories exist and are healthy, this permits load balancing across both; it does not require every connection to use remote backends.

Setting service.cilium.io/shared: 'false' prevents the local Service's backends from being shared with remote clusters. It does not instruct the local cluster to direct all requests toward remote endpoints.

A separate possible cause, not presented among the choices, would be service.cilium.io/affinity: 'remote'. Among the supplied answers, however, A is the valid explanation.

Official references

Service Affinity; Cluster Mesh.

Study Guide topic: Cluster Mesh.

Question 7 Domain 3 Service Mesh

Why is the iptables implementation of kube-proxy less scalable than eBPF?

Correct Answer B
Explanation

B expresses the principal scalability distinction intended by the question. In kube-proxy's iptables mode, Kubernetes Services and endpoints are represented by chains of netfilter rules. As the number of Services and backends grows, rule creation, synchronization, and packet traversal can involve increasingly large rule sets. Matching through those chains is generally described as having linear scaling characteristics.

Cilium's kube-proxy replacement stores service and backend state in eBPF maps. Hash-map lookups allow the datapath to locate service entries without sequentially scanning a rule for every Service, providing effectively constant-time lookup behavior for the relevant map operations. This makes the approach better suited to large and frequently changing Kubernetes environments.

Option A is false because iptables and netfilter also operate within the Linux kernel. Option C is false because kube-proxy's iptables implementation supports IPv6 when the surrounding Kubernetes and host configuration supports it. Option D does not explain kube-proxy's primary scaling limitation and introduces an unrelated SmartNIC/XDP claim.

The constant-time description is a useful architectural simplification; total performance still depends on map sizing, backend selection, connection tracking, and kernel behavior.

Official references

Cilium eBPF Datapath, Cilium Tuning Guide

Study Guide topic: kube-proxy replacement, eBPF maps, and datapath scalability.

Study Guide

What the Linux Foundation Cilium-Associate Exam Covers

Exam domains verified against the Official Linux Foundation Cilium-Associate exam guide, last checked November 2026.

Domain 1 Architecture

20%

Understand the role of Cilium in Kubernetes environments, Cilium architecture, IP address management with IPAM, component roles, and datapath models. Focus on how Cilium integrates with your cluster infrastructure.

Sample question from this domain above Q1

Domain 2 Network Policy

18%

Interpret Cilium network policies using identity-based security model. Understand policy enforcement modes, rule structure, and how Cilium network policies differ from standard Kubernetes network policies.

Domain 3 Service Mesh

16%

Know how to use Ingress or Gateway API for ingress routing, understand service mesh use cases and benefits of Gateway API over traditional Ingress, encrypting traffic in transit, and sidecar-based versus sidecarless architectures.

Sample question from this domain above Q7

Domain 4 Network Observability

10%

Understand the observability capabilities of Hubble, enabling layer 7 protocol visibility, and how to use Hubble from the command line or UI to monitor and troubleshoot your clusters.

Sample questions from this domain above Q4Q6

Domain 5 Installation and Configuration

10%

Know how to use Cilium CLI to install Cilium, run connectivity tests, query and modify configuration, and monitor cluster status. Get comfortable with practical installation workflows.

Sample questions from this domain above Q3Q5

Domain 6 Cluster Mesh

10%

Understand the benefits of cluster mesh for multi-cluster connectivity, achieve service discovery and load balancing across clusters. Learn when and how to deploy cluster mesh in your infrastructure.

Domain 7 eBPF

10%

Understand the role of eBPF in Cilium, its key benefits, and how eBPF-based platforms compare to traditional iptables-based platforms. Grasp why eBPF is fundamental to Cilium's approach.

Sample question from this domain above Q2

Domain 8 BGP and External Networking

6%

Understand egress connectivity requirements and the options available to connect Cilium-managed clusters with external networks using BGP and other external networking mechanisms.

FAQ

Cilium-Associate Exam FAQ

Common questions about the exam itself

What Kubernetes experience do I need before taking the CCA exam?
While there is no hard prerequisite, CNCF recommends having KCNA, CKA, or CKAD certification or equivalent hands-on Kubernetes experience. The exam tests practical knowledge of Cilium in Kubernetes environments, so understanding core Kubernetes networking concepts like services, pods, and namespaces is essential.
How long is the Cilium Certified Associate exam and how many questions will I face?
You have 90 minutes to answer 60 multiple-choice questions. This gives you about 90 seconds per question on average, though harder questions may take longer.
What is the passing score for the CCA exam?
The Linux Foundation does not publicly state the passing score, though industry sources suggest it is typically around 75% based on similar CNCF exams. You should aim for a strong understanding of all eight domains to ensure you pass.
Is hands-on lab experience necessary to pass the CCA exam?
Yes. The exam questions are designed to test practical knowledge that you can only gain by installing, configuring, and troubleshooting Cilium in a real Kubernetes cluster. Simply reading documentation without hands-on practice will not be sufficient.
How long does preparation for the Cilium Certified Associate exam typically take?
Most candidates prepare for 5 to 9 weeks depending on their background with Kubernetes and networking. If you are already experienced with Kubernetes networking, you may need less time. If you are new to networking concepts, plan for the longer end of the range.
What should I study most carefully for the CCA exam?
Architecture and Network Policy together account for 38% of the exam weight. Network Policy in particular requires deep understanding of Cilium's identity-based security model, which differs significantly from standard Kubernetes network policies. Invest the most study time in these two domains.
What does the CCA exam test you on, and who is it designed for?
The CCA exam tests your knowledge of connecting, securing, and observing Kubernetes clusters using Cilium. It is designed as an entry-level certification for platform engineers and cloud engineers with interests in networking, security, and observability who are planning to deploy Cilium.
How much does the Cilium Certified Associate exam cost and what retakes are included?
The exam costs USD 250 and includes one free retake. If you fail on your first attempt, you can sit for the exam again without paying an additional fee.
How long is the CCA certification valid, and what do I need to do to renew it?
The CCA certification is valid for 2 years from the date you pass the exam. To renew, you must pass the then-current version of the exam before your certification expires.
Is the Cilium Certified Associate exam a good stepping stone to other certifications?
Yes. CCA is an entry-level certification that pairs well with other CNCF certifications like the Istio Certified Associate and can complement Kubernetes certifications like CKA and CKAD. It is an ideal choice if you want to specialize in cloud-native networking and security.

Other Linux Foundation Exams

Free practice questions for more Linux Foundation certification exams

All Linux Foundation exams