CNCFKubernetes Fundamentals

Pod Phase & Pending — KCNA Practice Question

A representative Kubernetes and Cloud Native Associate (KCNA) exam question on Pod Phase & Pending. Work through it below, then read why each option is right or wrong.

This question is part of the free Kubernetes and Cloud Native Associate practice test.

Short answer

The correct answer is B. Pending, because one or more containers is not yet set up and ready to run, including the time spent downloading images.

B is correct: the Pod phase is Pending while containers are not yet set up, and the documentation says this includes the time spent downloading images. A is wrong because Running requires all containers to have been created, with at least one running or starting. C is wrong because Unknown is not reported just because an image pull is in progress. D is wrong because Succeeded means all containers terminated successfully and will not be restarted.

The Question

A Pod has just been accepted by the cluster and scheduled. The kubelet on the node is still downloading the container image over the network, and no container has been set up yet. Which phase does the Pod report?

ARunning, because the Pod is already bound to a node and the kubelet has begun work on its containers
BPending, because one or more containers is not yet set up and ready to run, including the time spent downloading imagesCorrect
CUnknown, because the control plane cannot read the Pod state from the node while the kubelet is busy pulling container images
DSucceeded, because the scheduling step finished without any error and the image download is the only work left

Why B is correct

B is correct: the Pod phase is Pending while containers are not yet set up, and the documentation says this includes the time spent downloading images. A is wrong because Running requires all containers to have been created, with at least one running or starting. C is wrong because Unknown is not reported just because an image pull is in progress. D is wrong because Succeeded means all containers terminated successfully and will not be restarted.

Why the other options are wrong

Option A: Running, because the Pod is already bound to a node and the kubelet has begun work on its containers

Option A does not satisfy the requirement in the scenario. Review the explanation above: the correct choice (B) is the only one that fully meets every constraint stated in the question.

Option C: Unknown, because the control plane cannot read the Pod state from the node while the kubelet is busy pulling container images

Option C does not satisfy the requirement in the scenario. Review the explanation above: the correct choice (B) is the only one that fully meets every constraint stated in the question.

Option D: Succeeded, because the scheduling step finished without any error and the image download is the only work left

Option D does not satisfy the requirement in the scenario. Review the explanation above: the correct choice (B) is the only one that fully meets every constraint stated in the question.

Key idea: Pod Phase & Pending

B is correct: the Pod phase is Pending while containers are not yet set up, and the documentation says this includes the time spent downloading images. A is wrong because Running requires all containers to have been created, with at least one running or starting. C is wrong because Unknown is not reported just because an image pull is in progress. D is wrong because Succeeded means all containers terminated successfully and will not be restarted. On the KCNA exam, questions in the "Kubernetes Fundamentals" domain test whether you can map a scenario's constraints to the right choice. Read the requirement carefully, eliminate options that violate any single constraint, and pick the one that satisfies all of them with the least operational overhead.

Ready to see how you'd score?

Take the free practice quiz and find out which Kubernetes and Cloud Native Associate domains you need to focus on. No signup required.

Practice 5 similar questions

Same cert, same or adjacent domain. Use these after reviewing the explanation.

Related Kubernetes and Cloud Native Associate Practice Questions

Official sources used

Verify program and exam details at the source before scheduling.