Which component of Kubernetes uses the API to track the state of pods and nodes, and to schedule pods onto nodes?

Study for the Kubernetes Cloud Native Associate (KCNA) Certification. Prepare with flashcards and multiple choice questions. Ensure success with detailed explanations. Ready for your exam!

Multiple Choice

Which component of Kubernetes uses the API to track the state of pods and nodes, and to schedule pods onto nodes?

Explanation:
Scheduling is the component that uses the API to watch pods and nodes, decide where a pod should run, and then bind the pod to a chosen node. It continually monitors for pods that aren’t assigned to a node, evaluates which nodes can host them based on resources, constraints (taints/tolerations, node selectors, affinity), and priorities, and then updates the pod’s binding to the selected node. Once bound, the kubelet on that node takes over and starts the containers. Other components don’t perform scheduling: kube-proxy manages network rules for services, etcd stores cluster state in the backing store, and kubelet runs containers on each node.

Scheduling is the component that uses the API to watch pods and nodes, decide where a pod should run, and then bind the pod to a chosen node. It continually monitors for pods that aren’t assigned to a node, evaluates which nodes can host them based on resources, constraints (taints/tolerations, node selectors, affinity), and priorities, and then updates the pod’s binding to the selected node. Once bound, the kubelet on that node takes over and starts the containers.

Other components don’t perform scheduling: kube-proxy manages network rules for services, etcd stores cluster state in the backing store, and kubelet runs containers on each node.

Subscribe

Get the latest from Examzify

You can unsubscribe at any time. Read our privacy policy