Courseiva
Container Orchestration →hardMultiple Select

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.

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.