CERTIFIED KUBERNETES
ADMINISTRATOR EXAMINATION
PRACTICE EXAM QUESTIONS AND
CORRECT ANSWERS (VERIFIED
ANSWERS) PLUS RATIONALES 2026 Q&A
| INSTANT DOWNLOAD PDF
1.
What is the primary function of the kube-apiserver?
A) Stores cluster state
B) Serves Kubernetes API and handles requests
C) Schedules pods only
D) Runs container runtime
Answer: B
Rationale: The kube-apiserver is the central management component of
Kubernetes. It exposes the Kubernetes API, validates requests, and serves as the
front end for the control plane. All other components interact with the cluster
through it, making it the primary entry point for cluster operations.
2.
Which component is responsible for scheduling pods onto nodes?
A) kubelet
B) kube-scheduler
,C) etcd
D) kube-proxy
Answer: B
Rationale: The kube-scheduler watches for newly created pods without assigned
nodes and selects the most suitable node based on resource availability, taints,
tolerations, and scheduling policies.
3.
Where does Kubernetes store all cluster configuration data?
A) kube-apiserver
B) kube-scheduler
C) etcd
D) kubelet
Answer: C
Rationale: etcd is a distributed key-value store that holds all cluster state data,
including configurations, secrets, and metadata. It is the source of truth for the
cluster.
4.
Which component runs on each worker node and manages containers?
A) kube-scheduler
B) kubelet
C) etcd
D) controller-manager
Answer: B
Rationale: The kubelet ensures containers described in PodSpecs are running and
healthy on each node. It communicates with the container runtime to manage
container lifecycle.
, 5.
What is the role of kube-proxy?
A) Schedule pods
B) Provide network routing and load balancing
C) Store cluster data
D) Manage volumes
Answer: B
Rationale: kube-proxy maintains network rules on nodes to allow
communication to services and performs simple load balancing across pod
endpoints.
6.
Which object defines a set of identical pods?
A) Service
B) Deployment
C) ReplicaSet
D) Namespace
Answer: C
Rationale: A ReplicaSet ensures a specified number of pod replicas are running at
all times, maintaining availability and scalability.
7.
Which Kubernetes object provides declarative updates for Pods?
A) Deployment
B) Node
C) ConfigMap
D) Secret
, Answer: A
Rationale: Deployments manage ReplicaSets and enable rolling updates,
rollbacks, and scaling of applications declaratively.
8.
Which command initializes a Kubernetes cluster?
A) kubeadm init
B) kubectl start
C) kubelet init
D) kubectl cluster
Answer: A
Rationale: kubeadm init sets up the control plane components and initializes the
cluster configuration.
9.
What does kubectl apply do?
A) Deletes resources
B) Updates cluster state to match configuration files
C) Restarts nodes
D) Builds container images
Answer: B
Rationale: kubectl apply applies declarative configuration and updates existing
resources to match the desired state defined in YAML files.
10.
Which object is used to expose a service internally within a cluster?
A) NodePort
B) ClusterIP
ADMINISTRATOR EXAMINATION
PRACTICE EXAM QUESTIONS AND
CORRECT ANSWERS (VERIFIED
ANSWERS) PLUS RATIONALES 2026 Q&A
| INSTANT DOWNLOAD PDF
1.
What is the primary function of the kube-apiserver?
A) Stores cluster state
B) Serves Kubernetes API and handles requests
C) Schedules pods only
D) Runs container runtime
Answer: B
Rationale: The kube-apiserver is the central management component of
Kubernetes. It exposes the Kubernetes API, validates requests, and serves as the
front end for the control plane. All other components interact with the cluster
through it, making it the primary entry point for cluster operations.
2.
Which component is responsible for scheduling pods onto nodes?
A) kubelet
B) kube-scheduler
,C) etcd
D) kube-proxy
Answer: B
Rationale: The kube-scheduler watches for newly created pods without assigned
nodes and selects the most suitable node based on resource availability, taints,
tolerations, and scheduling policies.
3.
Where does Kubernetes store all cluster configuration data?
A) kube-apiserver
B) kube-scheduler
C) etcd
D) kubelet
Answer: C
Rationale: etcd is a distributed key-value store that holds all cluster state data,
including configurations, secrets, and metadata. It is the source of truth for the
cluster.
4.
Which component runs on each worker node and manages containers?
A) kube-scheduler
B) kubelet
C) etcd
D) controller-manager
Answer: B
Rationale: The kubelet ensures containers described in PodSpecs are running and
healthy on each node. It communicates with the container runtime to manage
container lifecycle.
, 5.
What is the role of kube-proxy?
A) Schedule pods
B) Provide network routing and load balancing
C) Store cluster data
D) Manage volumes
Answer: B
Rationale: kube-proxy maintains network rules on nodes to allow
communication to services and performs simple load balancing across pod
endpoints.
6.
Which object defines a set of identical pods?
A) Service
B) Deployment
C) ReplicaSet
D) Namespace
Answer: C
Rationale: A ReplicaSet ensures a specified number of pod replicas are running at
all times, maintaining availability and scalability.
7.
Which Kubernetes object provides declarative updates for Pods?
A) Deployment
B) Node
C) ConfigMap
D) Secret
, Answer: A
Rationale: Deployments manage ReplicaSets and enable rolling updates,
rollbacks, and scaling of applications declaratively.
8.
Which command initializes a Kubernetes cluster?
A) kubeadm init
B) kubectl start
C) kubelet init
D) kubectl cluster
Answer: A
Rationale: kubeadm init sets up the control plane components and initializes the
cluster configuration.
9.
What does kubectl apply do?
A) Deletes resources
B) Updates cluster state to match configuration files
C) Restarts nodes
D) Builds container images
Answer: B
Rationale: kubectl apply applies declarative configuration and updates existing
resources to match the desired state defined in YAML files.
10.
Which object is used to expose a service internally within a cluster?
A) NodePort
B) ClusterIP