CKA Troubleshooting Practice Question
Which THREE of the following are valid steps to troubleshoot a node that is in 'NotReady' state?
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Check the kubelet status using 'systemctl status kubelet' on the node
Options A, B, and C are valid troubleshooting steps to investigate a NotReady node. Option A checks if kubelet is running, Option B examines kubelet logs for errors, and Option C shows node conditions. Option D (restarting kubelet) is a remediation action, not a troubleshooting step. Option E (deleting and rejoining) is a recovery step.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Check the kubelet status using 'systemctl status kubelet' on the node
Why this is correct
Checking whether the kubelet is actually running on the node is the first diagnostic action: systemctl status kubelet reports whether the unit is active, the main PID, memory/CPU usage, and a short tail of recent log lines. If the service is inactive or failed, the exit status and timestamp help determine whether the node problem is a service crash, a stopped unit, or a configuration failure. This is a quick, non-destructive check that establishes the starting point before digging into logs.
- ✓
View kubelet logs using 'journalctl -u kubelet'
Why this is correct
journalctl -u kubelet provides the full journal for the kubelet service, including error messages that never appear in systemctl's brief status output. You can filter by time range or priority to reveal root causes such as container runtime communication failures, invalid configuration files, TLS certificate expiry, or repeated network errors when contacting the API server. This is the second-tier diagnostic that gives the actual error text needed to confirm or rule out kubelet-side problems.
- ✓
Check node conditions with 'kubectl describe node <node-name>'
Why this is correct
kubectl describe node <node-name> queries the control plane to show the node's status from the API server's perspective, including condition types like Ready, MemoryPressure, DiskPressure, PIDPressure, and the last heartbeat timestamp. It also lists taints, allocatable resources, and recent events reported by the kubelet and controllers, making it possible to spot scheduler-blocking or lifecycle issues. This complements direct node inspection by showing what the cluster observes, not just what the local service thinks.
- ✗
Restart the kubelet using 'systemctl restart kubelet'
Why it's wrong here
Restarting is a possible remediation, but troubleshooting involves diagnosing first. However, it can be a step, but the question asks for valid steps to troubleshoot. It's more of a fix. Typically, you would check logs first.
- ✗
Delete the node object and rejoin it to the cluster
Why it's wrong here
Deleting the node object with kubectl delete node is a remediation and reclamation procedure, not a troubleshooting step, because it only removes the API server's record of the node and forces a rejoin when the kubelet next starts. It does not reveal why the kubelet is failing, and if the root cause is a bad kubelet config or an unhealthy container runtime, the node will simply fail to join again, potentially masking the issue behind a new error cycle. This is considered a last-resort fix after a root cause has already been identified, not an early diagnostic step.
Go deeper
Related to this question
About these practice questions
Courseiva writes every CKA question from scratch — 302 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This CKA practice question is part of Courseiva's free CNCF certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the CKA exam.