Courseiva
Kubernetes FundamentalseasyMultiple ChoiceObjective-mapped

KCNA Kubernetes Fundamentals Practice Question

Which of the following is a worker node component responsible for ensuring that containers are running in a pod as specified in the pod's spec?

⚠ Common exam trap

CNCF often tests the distinction between control plane components (scheduler, etcd) and worker node agents (kubelet, kube-proxy), and the trap here is confusing the kubelet's role of running containers with the kube-scheduler's role of placing pods onto nodes.

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 worker node. It receives PodSpecs (via the API server or a file) and ensures that the containers described in those PodSpecs are running and healthy. It does this by interacting with the container runtime (e.g., containerd or CRI-O) to start, stop, and monitor containers as required.

Answer analysis

Option-by-option breakdown

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

  • kube-scheduler

    Why it's wrong here

    The kube-scheduler assigns pods to nodes based on resource availability and constraints, but it does not monitor or enforce container runtime state against the pod spec. It is tempting because scheduling is a control-plane function that determines pod placement, yet the stem asks for a worker node component that ensures containers are running as specified—a task performed by the kubelet, which directly manages pod lifecycle on its node.

  • kube-proxy

    Why it's wrong here

    kube-proxy manages network rules, not container lifecycle.

  • kubelet

    Why this is correct

    The kubelet ensures that containers are running in a pod as specified.

  • etcd

    Why it's wrong here

    etcd is a control plane component that stores cluster state.

About these practice questions

One of 833 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.