Courseiva
Kubernetes Fundamentals →mediumMultiple Choice

KCNA Kubernetes Fundamentals Practice Question

Which component is responsible for ensuring that containers are running as specified in a Pod's specification on a node?

⚠ Common exam trap

A common pitfall is confusing the kubelet, which ensures containers are running according to the Pod spec, with the container runtime, which actually executes containers. Candidates often choose 'container runtime' because they associate 'running containers' with the container runtime, but the kubelet is the agent that manages Pod lifecycle on the node.

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

✓

kubelet

The kubelet is the primary node agent that runs on each node in a Kubernetes cluster. It is responsible for ensuring that containers described in Pod specifications (PodSpecs) are running and healthy. The kubelet watches for Pod assignments from the API server, creates or terminates containers via the container runtime, and continuously reports the node and Pod status back to the control plane.

Answer analysis

Option-by-option breakdown

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

  • ✗

    Container runtime

    Why it's wrong here

    The container runtime (containerd, CRI-O) pulls images and starts container processes, but the kubelet, not the runtime, watches PodSpecs and reconciles actual state to keep containers running. The runtime would be correct when describing the CRI layer that executes containers on kubelet's instructions.

  • ✓

    kubelet

    Why this is correct

    The kubelet runs as an agent on each node, watching the API server for PodSpecs bound to its node and starting, stopping and restarting containers to match that specification. This directly satisfies the stem's requirement for the component ensuring containers run as specified on a node.

  • ✗

    kube-proxy

    Why it's wrong here

    kube-proxy programs iptables or IPVS rules on nodes to implement Service virtual IPs and load balancing, so it handles network routing, not container lifecycle. It is tempting because it runs on every node, but it would be correct when Service traffic must reach the right backend Pods.

  • ✗

    kube-scheduler

    Why it's wrong here

    kube-scheduler assigns newly created Pods to nodes based on resource requests, affinity and taints, but it never starts or restarts containers. It is tempting because it governs Pod placement, yet it would be the right answer when deciding which node an unscheduled Pod should land on.

About these practice questions

Courseiva writes every KCNA question from scratch — 930 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

Same concept, more angles

1 more way this is tested on KCNA

These questions test the same concept from different angles. Work through them to make sure you can recognise it however the exam phrases it.

Variation 1. Which component is responsible for ensuring that the containers in a pod are running as specified?

medium
  • A.kube-apiserver
  • B.kube-controller-manager
  • ✓ C.kubelet
  • D.kube-proxy

Why C: The kubelet is the primary node agent that runs on each worker node. It receives PodSpec definitions from the API server (or from a local file/HTTP source for static pods) and ensures that the containers described in those PodSpecs are actually running and healthy. It does this by interacting with the container runtime (e.g., containerd or CRI-O) via the CRI to start, stop, and restart containers as needed, continuously reconciling the actual state with the desired state.

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.