KCNA Kubernetes Fundamentals Practice Question
Which two of the following are responsibilities of the kubelet? (Select TWO.)
⚠ Common exam trap
This certification exam often tests the distinction between the kubelet and other control plane components like the kube-scheduler or kube-proxy, so candidates must remember that the kubelet is a node-level agent focused on pod lifecycle and node status, not scheduling or networking.
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
✓
Reporting the node's status to the control plane
Option A is correct because the kubelet runs on each node and periodically reports node status (including conditions, capacity, and allocatable resources) to the control plane via the API server, typically through NodeStatus updates. Option E is correct because the kubelet acts as the node agent that watches PodSpecs assigned to its node and ensures the specified containers are running and healthy, restarting them as needed via the container runtime. Option B is incorrect because implementing network rules for services is the job of kube-proxy (using iptables/IPVS), not the kubelet. Option C is incorrect because assigning pods to nodes is performed by the kube-scheduler, which selects a node based on resource availability and constraints. Option D is incorrect because storing cluster state in a key-value store is the role of etcd, the cluster's backing datastore.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Reporting the node's status to the control plane
Why this is correct
The kubelet runs on each node and continuously reports node and pod status to the control plane, typically via the API server. This satisfies the stem's requirement by covering the node-level agent's duty to communicate health and capacity information upward.
- ✗
Implementing network rules for services
Why it's wrong here
Service network rules are implemented by kube-proxy, which programs iptables/IPVS rules on each node; the kubelet manages pod lifecycle and volumes. It is tempting because kube-proxy runs as a per-node agent alongside the kubelet, so both appear node-local, but their functions are distinct.
- ✗
Assigning pods to nodes based on resource availability
Why it's wrong here
Scheduling is the kube-scheduler's job: it watches for unscheduled pods and binds each to a node via the Binding API. The kubelet only runs pods already assigned to its own node. It is tempting because kubelet reports node capacity and allocatable resources, but that data feeds the scheduler rather than performing placement.
- ✗
Storing cluster state in a key-value store
Why it's wrong here
Cluster state persistence belongs to etcd, the distributed key-value store the API server reads and writes. The kubelet holds only local node and pod status, reporting it to the API server. It is tempting because the kubelet does cache pod specs locally, but that cache is not the cluster's authoritative state store.
- ✓
Ensuring that containers are running in a pod as specified
Why this is correct
The kubelet watches PodSpecs assigned to its node and drives the container runtime to start, stop and restart containers so actual state matches the specification. This directly fulfils the stem's requirement for maintaining containers as declared in each pod.
Go deeper
Related to this question
About these practice questions
This KCNA question is part of Courseiva's 930-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
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.