Certified Kubernetes Administrator
Architecture · Workloads · Networking · Storage · Troubleshooting · 50 questions
⚠️ Exam Rules
| Questions in this Techclick bank | 50 |
|---|---|
| Timer | 120 min |
| Techclick practice target | 70% |
| Official exam code | CKA |
A kubeadm cluster loses access to all running workloads after a control plane reboot, yet the worker nodes show pods still serving traffic. Which component, if its data is corrupted, would cause permanent loss of the entire cluster state?
Correct: A. etcd is the single source of truth holding every API object, so corrupting it without a snapshot loses the cluster permanently. kube-proxy only programs node networking and is rebuilt from etcd state, the container runtime merely executes containers, and CoreDNS is a workload that does not store cluster state, so none of those losses are unrecoverable.
While hardening a self-managed control plane, you must identify which processes run there rather than on worker nodes. Select the control plane components. (Choose THREE)
Correct: A and B and C. The API server, scheduler, and controller-manager are control plane processes that manage cluster-wide decisions. kubelet and kube-proxy are node components that run on every worker because kubelet supervises containers locally and kube-proxy programs Service routing, so they are not part of the control plane despite being essential.
Before a risky upgrade you want a consistent backup of cluster state. Which command captures an etcd snapshot using the v3 API?
Correct: A. snapshot save with ETCDCTL_API=3 and the proper TLS certs produces a point-in-time restorable snapshot. A kubectl YAML dump misses non-exported and binary state and is not a true backup, the legacy etcdctl backup command is for the deprecated v2 datastore, and kubeadm reset destroys etcd rather than backing it up.
After restoring an etcd snapshot to a new data directory, the kube-apiserver static pod still points at the old etcd data. Which action correctly makes the API server use the restored data?
Correct: A. etcd runs as a static pod, so editing its manifest hostPath to the restored data-dir makes kubelet relaunch etcd on the new data. kubectl apply cannot ingest a binary snapshot, etcd is a static pod and not a Deployment so no controller manages it, and restarting kube-proxy does nothing because it never stores cluster state.
A newly joined node stays NotReady and pods scheduled to it remain in ContainerCreating with a network plugin not ready error. What is the most likely root cause?
Correct: A. The network plugin not ready message means no working CNI (Calico, Cilium, Flannel) is present, so the node cannot give pods IPs and stays NotReady. Insufficient CPU would cause scheduling failures not this message, a dead scheduler would leave pods Pending rather than ContainerCreating, and joining a node does not break etcd quorum.
Last updated:
Yes. You can start, finish and score it for free, and download the Techclick practice certificate.
This bank has 50 original scenario-based questions with a 120-minute timer and a 70% Techclick practice target.
The official exam code is CKA (Linux Foundation / CNCF).
No. They are original practice questions written by Techclick. This is not the vendor's official exam and not leaked dumps.
Score 70% or higher to get a Techclick practice certificate and LinkedIn badge. It is not an official Linux Foundation / CNCF certification.
Use the Kubernetes (CNCF) practice exams page (linked above) to pick the next practice test in the same track.

You earned it — let the world know!
