Which default namespace hosts cluster-level components such as the API server and controllers?

Prepare for the KCNA Certification Test. Study with flashcards, multiple-choice questions, and detailed explanations to enhance your understanding of Kubernetes Cloud Native concepts. Ace your exam!

Multiple Choice

Which default namespace hosts cluster-level components such as the API server and controllers?

Explanation:
Kubernetes uses namespaces to organize resources, and cluster-level components live in a namespace reserved for system Pods. The API server, controller manager, and scheduler are part of the control plane, the components that manage and run the cluster. They are designed as system Pods and placed in the kube-system namespace, which is the dedicated home for core platform components and addons. The default namespace is for user workloads, so your application Pods usually run there unless you specify otherwise. kube-public holds cluster-wide, read-only resources that should be publicly visible, and kube-node-lease is used for node heartbeat objects, not for hosting the control plane components. So the cluster-level components belong in kube-system.

Kubernetes uses namespaces to organize resources, and cluster-level components live in a namespace reserved for system Pods. The API server, controller manager, and scheduler are part of the control plane, the components that manage and run the cluster. They are designed as system Pods and placed in the kube-system namespace, which is the dedicated home for core platform components and addons. The default namespace is for user workloads, so your application Pods usually run there unless you specify otherwise. kube-public holds cluster-wide, read-only resources that should be publicly visible, and kube-node-lease is used for node heartbeat objects, not for hosting the control plane components. So the cluster-level components belong in kube-system.

Subscribe

Get the latest from Examzify

You can unsubscribe at any time. Read our privacy policy