How the CKA exam works
What the exam looks like, how it is graded, what you may use, how results and retakes work, and two study plans for this course.
Key ideas in this lesson · tap one for a simple explanation
What you will be able to do
- Describe the exam format, the pass mark and what the grader checks.
- Say what you may use during the exam and what gets a session flagged.
- Pick a study plan and say which modules you will finish each week.
The CKA is a two-hour exam where you solve real tasks on live Kubernetes clusters. Few people fail it because they do not know what a is. They fail because they run out of time, misread a task, or get surprised by the exam setup. This lesson removes the surprises. Every fact here comes from the official Linux Foundation exam page and candidate handbook, checked in October 2026.
The format
How your work is graded
A script grades your work after the exam. It looks only at the end result: the objects in the cluster and the files you wrote. The handbook says any method that gives the correct result is fine.
You
type any commands you like
The cluster
objects and files change
The grader
checks the end result
Your score
the weight you earned
- It cannot see how you got there. vim or
kubectl edit, one try or ten: only the result counts. - It checks exactly what the task asked. Say a task wants a named
webwith 3 replicas inshop. The grader looks forwebinshop. If you made it indefault, the grader finds nothing and the task scores zero. - Partial credit is not described in the official pages. So work as if only finished tasks count. Finish what you start, or flag the task and come back to it.
The exam environment
You take the exam at home, on your own computer. A company called PSI runs it for the Linux Foundation. You install the PSI Secure Browser, which shows a remote Linux desktop. That desktop has a terminal and a Firefox window for the allowed docs. Everything happens inside it: your own terminal, browser and notes are not allowed.
Base host
where you start; no tools here
Task host
kubectl, k and Tab completion ready
ssh <host>
A cluster
the one this task is about
The infobox of each task names its host. ssh to it, do the task, then type exit to go back to the base host.
- The infobox. Each task opens with a box that names the host to
sshto. Some also name a context (kubectl's saved setting for which cluster to talk to) or a namespace. - Ready tools. On the task host,
kubectlalready has thekalias and Tab completion. You also getyq,curl,wgetand man pages. - Root.
sudo -imakes you root, which work on a needs. - Back to base. When a task is done, type
exitto return to the base host. Do not ssh from one task host to another, and never reboot the base host. - Several clusters. The official pages do not say how many. Expect more than one, and treat the infobox as part of the question.
The rules on what you may use are strict:
Results, retakes and booking
What to do the week before, on the day itself and after the exam is in the final checklist.
The five domains
The exam covers five areas, called domains. Each has a weight: its share of the points. Troubleshooting alone is almost a third of the exam. Each domain has its own module in this course:
The readiness meter on /cka grows as you pass tasks, and each domain counts by its exam weight. Pass every troubleshooting task and it rises by 30 points; pass every storage task and it rises by 10.
Two study plans
Pick the plan that fits your time. Both cover the whole course: every module, the lightning lab and both mock exams.
In the official docs· open on exam day too
- CKA exam page (Linux Foundation)search: certified kubernetes administrator
- Important Instructions: CKA and CKADsearch: important instructions cka
- Candidate Handbook (PSI Bridge)search: candidate handbook
- Resources allowed during the examsearch: resources allowed
Write the domain weights to a file
/tmp/cka/domains.txt, one per line, in the form domain=weight. Use the lowercase single-word domain names this course uses: troubleshooting, architecture, networking, workloads, storage. Example line: troubleshooting=30. The file must contain exactly those five lines and nothing else.Cluster:kubectl config use-context kind-cka
- 1
Set up the scenario
curl -fsSL https://codewithmuh.com/labs/cka/t/fd-exam-1/setup | bash - 2
Solve it in your terminal
Use kubectl and the Kubernetes docs, like on exam day. Save any answer files under
/tmp/cka/. - 3
Check your work
curl -fsSL https://codewithmuh.com/labs/cka/t/fd-exam-1/verify | bashGot FAIL? Read which check failed, fix it, run it again. - 4
Clean up (optional)
curl -fsSL https://codewithmuh.com/labs/cka/t/fd-exam-1/cleanup | bash
Finished this lesson?
0 of 1 tasks passed. Your readiness counts tasks, so run them before you move on.