nerdexam
Linux_Foundation

KCNA · Question #193

Which control plane component is responsible for scheduling pods?

The correct answer is B. kube scheduler. The kube-scheduler is a control plane component in Kubernetes that watches for newly created pods with no assigned node and selects a node for them to run on.

Submitted by jian89· May 4, 2026Kubernetes Fundamentals

Question

Which control plane component is responsible for scheduling pods?

Options

  • Akube-proxy
  • Bkube scheduler
  • Ckubelet
  • Dkube api-server

How the community answered

(33 responses)
  • A
    3% (1)
  • B
    88% (29)
  • C
    6% (2)
  • D
    3% (1)

Why each option

The kube-scheduler is a control plane component in Kubernetes that watches for newly created pods with no assigned node and selects a node for them to run on.

Akube-proxy

Kube-proxy handles network proxying for Services, not scheduling pods.

Bkube schedulerCorrect

The kube-scheduler is responsible for assigning pods to healthy worker nodes based on resource requirements, policy constraints, affinity/anti-affinity rules, and other factors, ensuring optimal placement. It continuously monitors for unassigned pods and finds the best fit node for each.

Ckubelet

Kubelet is an agent that runs on each worker node and ensures containers are running in a pod; it does not schedule pods.

Dkube api-server

Kube-apiserver exposes the Kubernetes API and is the front-end for the control plane, but it doesn't perform scheduling directly.

Concept tested: Kubernetes kube-scheduler function

Source: https://kubernetes.io/docs/concepts/overview/components/#kube-scheduler

Topics

#Kubernetes architecture#Control plane components#Pod scheduling#kube-scheduler

Community Discussion

No community discussion yet for this question.

Full KCNA Practice