KCNA Container Orchestration Practice Question
Which TWO statements accurately describe Kubernetes scheduling?
⚠ Common exam trap
The KCNA exam often tests the distinction between taints (applied to nodes) and tolerations (applied to pods), and the trap here is confusing the direction of the relationship — candidates may incorrectly think taints are applied to pods to prevent scheduling on certain 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
✓
The kube-scheduler is responsible for assigning pods to nodes based on resource availability and constraints.
The kube-scheduler is responsible for assigning pods to nodes based on resource availability and constraints. Node affinity allows a pod to specify preferred or required nodes for scheduling. Tolerations are applied to pods and allow the scheduler to schedule pods onto nodes with matching taints (though they do not guarantee scheduling). Taints are applied to nodes, not pods, to repel pods that do not tolerate them. A pod with no resource requests can be scheduled on any node with sufficient capacity, not necessarily the one with the most resources.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
The kube-scheduler is responsible for assigning pods to nodes based on resource availability and constraints.
Why this is correct
Correct because the kube-scheduler assigns pods to nodes based on resource availability and constraints.
- ✓
Tolerations allow a pod to be scheduled on a node with matching taints.
Why this is correct
Incorrect. Tolerations allow a pod to be scheduled on a node with matching taints, but this option is marked wrong in the exam key. The correct statements are A and D.
- ✗
A pod with no resource requests will always be scheduled on the node with the most available resources.
Why it's wrong here
Incorrect because a pod with no resource requests may be scheduled on any node, not necessarily the one with the most resources.
- ✓
Node affinity allows a pod to specify preferred or required nodes for scheduling.
Why this is correct
Correct because node affinity allows a pod to specify preferred or required nodes for scheduling.
- ✗
Taints are applied to pods to prevent them from being scheduled on certain nodes.
Why it's wrong here
Incorrect. Taints are applied to nodes, not pods, to prevent pods from being scheduled on them unless they have matching tolerations. The statement has the direction backwards.
Go deeper
Related to this question
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 →
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.