20+ practice questions focused on Kubernetes Fundamentals — one of the most tested topics on the Kubernetes and Cloud Native Associate KCNA exam. Each question includes a detailed explanation so you learn why the right answer is correct.
Start Kubernetes Fundamentals PracticeAn application requires a unique identifier per replica, stored in an environment variable. Which Kubernetes resource should be used to inject this identifier into each pod without manual updates?
Explanation: A StatefulSet provides stable, unique network identities and ordinal pod names (e.g., web-0, web-1), which can be exposed to containers via the downward API as environment variables. This allows each replica to derive a unique identifier from its pod name without manual intervention. Deployments, DaemonSets, and Jobs do not provide the same stable per-replica identity.
A pod in a ReplicaSet is failing with 'CrashLoopBackOff'. 'kubectl logs pod' shows 'Error: listen tcp :8080: bind: address already in use'. What is the most likely cause?
Explanation: The error 'address already in use' on port 8080 indicates that when the container restarts, the previous process is still holding the port. This typically happens when the application does not handle SIGTERM properly and does not shut down within the terminationGracePeriodSeconds (default 30s), so the old process lingers while the new one tries to bind to the same port, causing a CrashLoopBackOff.
Which TWO of the following are valid ways to expose a set of pods as a network service within a Kubernetes cluster?
Explanation: A Service of type ClusterIP exposes a set of pods as a network service within the cluster by assigning a stable virtual IP address and DNS name. Traffic to this IP is load-balanced across the pods matching the Service's label selector, enabling internal cluster communication without external exposure. An Ingress resource does not directly expose pods, but it routes external HTTP/HTTPS traffic to an internal Service (e.g., ClusterIP or NodePort), which then forwards to the pods. Therefore, both D and E are valid ways to expose pods as a network service. In contrast, a StatefulSet manages pod identity and storage, not network exposure; an ExternalName Service provides a DNS alias but does not route traffic to pods; and a ConfigMap stores configuration data, not pod IPs.
Which THREE of the following are required for a Kubernetes pod to be considered healthy and ready to serve traffic?
Explanation: A startup probe must succeed before the kubelet considers the container started. Until the startup probe succeeds, the readiness and liveness probes are not active, so the pod cannot be marked healthy or ready. This is defined in the Kubernetes API for startup probes, which delay the start of other probes until the application has initialized.
A team notices that a pod remains in 'CrashLoopBackOff' state after deployment. The application logs show 'Error: unable to bind to port 8080'. What is the most likely cause?
Explanation: The error 'unable to bind to port 8080' indicates that the container process cannot open port 8080 for listening. The most likely cause is that another process on the host node is already using port 8080, preventing the container from binding to it. This is a classic port conflict scenario, where the host's network namespace has a port already allocated, and the container (even with its own network namespace) may be using host networking or the port is mapped from the host.
+15 more Kubernetes Fundamentals questions available
Practice all Kubernetes Fundamentals questions1. Baseline your knowledge
Start with 10 questions to gauge your current understanding of Kubernetes Fundamentals. This tells you whether you need a concept refresher or just practice.
2. Review every explanation
For each question — right or wrong — read the full explanation. Understanding why an answer is correct is more valuable than knowing the answer itself.
3. Focus on exam traps
Kubernetes Fundamentals questions on the KCNA frequently use trap wording. Look for subtle differences in answers that test your precision, not just general knowledge.
4. Reach 80% consistently
Do repeated sessions until you score 80%+ three times in a row. Then move to mixed-mode practice to test cross-topic recall under realistic conditions.
The exact number varies per candidate. Kubernetes Fundamentals is tested as part of the Kubernetes and Cloud Native Associate KCNA blueprint. Practicing with targeted Kubernetes Fundamentals questions ensures you can handle any format or difficulty that appears.
Yes. Courseiva provides free KCNA practice questions across all exam topics and domains. The platform includes topic-based practice, mock exams, missed-question review, bookmarked questions, and readiness tracking — no account required.
Difficulty is subjective, but Kubernetes Fundamentals is a high-priority exam concept tested in multiple ways — direct recall, scenario analysis, and command-output interpretation. Consistent practice is the best way to build confidence.
Launch a full Kubernetes Fundamentals practice session with instant scoring and detailed explanations.
Start Kubernetes Fundamentals Practice →