Courseiva
Kubernetes Fundamentals →mediumMultiple Select

KCNA Pod Practice Question

Which THREE statements about Kubernetes Pods are correct?

⚠ Common exam trap

The trap is that candidates often assume Pods can span nodes or that containers within a Pod need Services to communicate, but in fact Pods are node-bound and containers share the network namespace.

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

✓

A Pod is the smallest deployable unit in Kubernetes.

Option B is correct because the Pod is the smallest deployable unit in Kubernetes — you cannot schedule or deploy individual containers directly; the Pod is the atomic unit the scheduler places on a node. Option C is correct because a Pod is always scheduled as a whole onto a single node; its containers are co-located and cannot be spread across multiple nodes. Option D is correct because a Pod can contain multiple containers that share the same network namespace, meaning they share an IP address and port space and can communicate over localhost. Option A is incorrect because containers within the same Pod share the network namespace and can communicate directly via localhost without any Service. Option E is incorrect because Pods are ephemeral and not self-healing; if a Pod fails, it is the higher-level controller (such as a Deployment or ReplicaSet) that creates a replacement, not the Pod itself.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    Containers within a Pod cannot communicate with each other without using Services.

    Why it's wrong here

    Containers in the same Pod share a network namespace and communicate over localhost, so no Service is needed. Services provide stable virtual IPs and load balancing for Pod-to-Pod or external access, which is a different requirement from intra-Pod container communication.

  • ✓

    A Pod is the smallest deployable unit in Kubernetes.

    Why this is correct

    Kubernetes schedules and manages Pods as its atomic unit; containers are not deployed independently. This satisfies the stem's requirement for a correct Pod statement, distinguishing the Pod abstraction from higher-level controllers such as ReplicaSets and Deployments that manage Pods.

  • ✓

    A Pod always runs on a single node.

    Why this is correct

    A Pod's containers share a network namespace and are always co-scheduled onto one node by the scheduler; they cannot span multiple nodes. This satisfies the stem's constraint that each correct statement must describe Pod behaviour accurately, distinguishing Pods from Deployments, which manage replicas across nodes.

  • ✓

    A Pod can contain multiple containers that share the same network namespace.

    Why this is correct

    While it is true that containers in a Pod share the same network namespace, this statement is not selected as one of the two correct answers because the question specifically asks for two, and options B and C are more fundamental properties of Pods. Additionally, the statement might be misinterpreted as implying all resources are shared, which is not the case.

  • ✗

    Pods are the most resilient unit in Kubernetes and automatically recover from failures.

    Why it's wrong here

    Pods are ephemeral and are not self-healing; a failed Pod is replaced by a controller such as a ReplicaSet or Deployment, which provides the resilience. Pods would be the resilient unit only if they managed their own restart and rescheduling, which they do not.

About these practice questions

One of 930 original KCNA 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 →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This KCNA practice question is part of Courseiva's free CNCF 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 KCNA exam.