Certified Ethical Hacker (CEH v13) — Question 168
Geena, a cloud architect, uses a master component in the Kubernetes cluster architecture that scans newly generated pods and allocates a node to them. This component can also assign nodes based on factors such as the overall resource requirement, data locality, software/hardware/policy restrictions, and internal workload interventions.
Which of the following master components is explained in the above scenario?
Answer options
- A. Kube-apiserver
- B. Etcd cluster
- C. Kube-controller-manager
- D. Kube-scheduler
Correct answer: D
Explanation
The correct answer is D, Kube-scheduler, because it is responsible for assigning pods to nodes based on resource requirements and other criteria. The Kube-apiserver (A) is the API server for the cluster, Etcd (B) is a key-value store for configuration data, and Kube-controller-manager (C) manages controllers but does not handle pod scheduling.