KCNA · Question #30
What Kubernetes control plane component exposes the programmatic interface used to create, manage and interact with the Kubernetes objects?
The correct answer is C. kube-apiserver. The kube-apiserver is the Kubernetes control plane component that exposes the programmatic interface for managing all cluster objects.
Question
What Kubernetes control plane component exposes the programmatic interface used to create, manage and interact with the Kubernetes objects?
Options
- Akube-controller-manager
- Bkube-proxy
- Ckube-apiserver
- Detcd
How the community answered
(34 responses)- A6% (2)
- B3% (1)
- C88% (30)
- D3% (1)
Why each option
The kube-apiserver is the Kubernetes control plane component that exposes the programmatic interface for managing all cluster objects.
The kube-controller-manager runs various controllers that watch the API server for changes and ensure the desired state, but it is not the API endpoint itself.
kube-proxy is responsible for network proxying for Services on each node, not for exposing the core Kubernetes API.
The kube-apiserver acts as the front end of the Kubernetes control plane, exposing the RESTful API that all other components and external users interact with to manage the cluster's state and resources.
etcd is the backend key-value store where all cluster data is persistently stored, but the kube-apiserver is the interface for accessing and modifying this data.
Concept tested: Kubernetes control plane (kube-apiserver)
Source: https://kubernetes.io/docs/concepts/overview/components/#kube-apiserver
Topics
Community Discussion
No community discussion yet for this question.