Option A. If the question is about the component responsible for creation. Scheduler finds suitable node for placement. Similarly, kublet is a node agent responsible for ensuring containers within a pod are healthy on a specific node as per their desired state.
The API server processes requests to create and manage workloads.
https://kubernetes.io/docs/concepts/workloads/controllers/
I am changing my answer to B (Scheduler). Even though the API server would validate and process the request to create a workload, the scheduler facilitates the actual creation (assignment) of the workload to a node.
Option D. Question is about component responsible for creation. Scheduler only find a suitable node for placement. But it is kubelet which watches for requests for running pods and runs them on the node designated by scheduler.
I agree with the anonymous contributor. Answer should be "B. Scheduler". Please review k8s documentation: https://kubernetes.io/docs/concepts/scheduling-eviction/kube-scheduler/#kube-scheduler
A voting comment increases the vote count for the chosen answer by one.
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one.
So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
kl0ud
4 weeks agokl0ud
3 weeks, 4 days agoKk14
7 months agoLuke_Skywalker01
8 months, 3 weeks agoDS_DT
10 months, 2 weeks agoBiloooo
11 months, 2 weeks agototto1230
1 year agocontributor
1 year ago