Kubernetes Administrator (CKA)
CNCF
Complete guide to passing the Kubernetes Administrator (CKA) exam on your first attempt.
$395
~50%
3 years
Global
CNCF
$120k-$160k
Are you ready for Kubernetes Administrator (CKA)?
Loading quiz...
Complete Overview
The Certified Kubernetes Administrator (CKA) is a two-hour, performance-based exam from the Cloud Native Computing Foundation and Linux Foundation Education in which you solve administration tasks on live Kubernetes clusters from a command line, and it costs $445 for the standard registration. That registration includes two exam attempts, two 36-hour sessions on the Killer.sh exam simulator, and a 12-month window in which to schedule and sit the test. Candidates are working Kubernetes operators, platform engineers, DevOps engineers, and system administrators who already run clusters or expect to. There is no multiple choice on this exam. Every item drops you into a terminal with a named cluster, and graders score the state of the cluster you leave behind rather than the commands you typed.
A score of 66 percent or above passes. The Linux Foundation grades automatically and emails a score report within 24 hours of the session ending, with the same result posted in My Portal. Items carry different point values: multi-part tasks and tasks that demand more time or deeper skill are weighted above simple ones, and partial credit is available inside a task, so an item you half-finish still earns something. The published curriculum splits into five domains, and troubleshooting alone accounts for 30 percent of the total.
The exam environment tracks upstream Kubernetes closely. The Linux Foundation aligns the exam with the newest minor release within roughly four to eight weeks of that release, and the CKA environment currently runs Kubernetes v1.35. The February 2025 curriculum refresh pushed Helm, Kustomize, custom resource definitions, operators, and the Gateway API into scope, so a candidate studying from a 2023 course will miss material that is now examinable.
Delivery is online proctored through PSI on the Bridge platform, using the PSI Secure Browser, with a live proctor watching audio, video, and your screen. Only one monitor is permitted, dual monitors are refused, and the proctor asks you to pan the room with your webcam before the exam is released. Exam tasks are available in English, Simplified Chinese, and Japanese, and you can switch languages mid-exam from the language dropdown in the content panel.
During the exam you may open a browser inside the exam virtual machine and read kubernetes.io/docs, the Kubernetes blog, helm.sh/docs, and, for the CKA specifically, gateway-api.sigs.k8s.io. Searching within kubernetes.io is allowed, but opening an external search result is not, and personal browser bookmarks are prohibited. Certifications earned on or after 1 April 2024 are valid for two years; those earned earlier carry a three-year validity. Renewal means retaking and passing the exam before the expiry date. The Linux Foundation does not publish a CKA pass rate, so any percentage you read elsewhere is somebody's estimate and not a vendor figure.
Why Get Kubernetes Administrator (CKA) Certified?
One registration at $445 buys two exam attempts plus two 36-hour Killer.sh simulator sessions of 17 tasks each, so the practice environment is bundled rather than a separate purchase.
Troubleshooting carries 30 percent of the score, the single heaviest domain, which means the exam rewards diagnostic skill on broken clusters more than any other ability.
CNCF reported in its 2025 Annual Cloud Native Survey that 82 percent of container users run Kubernetes in production, up from 66 percent in 2023, so the skills tested map to systems already in service.
The CKA is the stated prerequisite for the Certified Kubernetes Security Specialist exam; the Linux Foundation names it as the only prerequisite in its entire certification catalogue.
Passing the CKA is one of the five certifications in the Kubestronaut track, a community CNCF reported had passed 3,500 members across more than 100 countries by March 2026.
Exam content is refreshed against upstream Kubernetes within roughly four to eight weeks of each minor release, so the credential reflects the current API surface rather than a frozen snapshot.
Under the CARE program announced by CNCF in March 2026, passing or recertifying the CKA automatically renews a held Kubernetes and Cloud Native Associate credential.
Exam Format & Structure
Duration
2 hours
Questions
Not published by the Linux Foundation. Each included Killer.sh simulator session contains 17 tasks, and live exam items carry different point values depending on difficulty and how many parts they have.
Passing Score
66 percent
Question Types
- Performance-based tasks solved on live multi-node Kubernetes clusters
- kubectl command-line operations against a named cluster context
- Writing and applying YAML manifests inside the exam terminal
- Diagnosing and repairing broken clusters, nodes, workloads, services, and DNS
- Cluster lifecycle work such as kubeadm installation, upgrade, and etcd snapshot and restore
Delivery Method
Online proctored by PSI on the Bridge platform using the PSI Secure Browser, on your own computer, with one monitor only and a live proctor viewing webcam, microphone, and screen share
How scoring works
Score scale
Percentage of total available points, 0 to 100 percent
Score needed to pass
66 percent or above passes
When results arrive
No on-screen result at the end. Grading is automated and a score report reaches you by email, and appears in My Portal, within 24 hours of completing the exam.
How the scale is built
Tasks are graded automatically on the end state of the exam clusters, not on the commands you typed, so any correct path to the required result scores. Items carry different point values: multi-part tasks and tasks demanding more difficult or time-consuming skills are weighted above simple ones, and partial credit is available within a task. Scoring is compensatory across the five domains, with no per-domain minimum, and there is no penalty for wrong attempts beyond the time they consume.
Pacing and time budget
17 questions in 120 minutes gives you About 7 minutes 3 seconds per question.
Minute 2
Shell setup finished: kubectl alias, completion bound to the alias, dry-run variable exported, editor configured for two-space YAML
Minute 30
5 tasks closed and verified, with any task over eight minutes noted and skipped
Minute 60
9 tasks closed, which is the halfway mark on both time and task count
Minute 90
14 tasks closed, leaving the last half hour for the heavy cluster lifecycle items and skipped tasks
Minute 110
All 17 attempted at least in part, with the final ten minutes reserved for verification of the highest-value items
| At this point | You should have answered |
|---|---|
| Minute 2 | Shell setup finished: kubectl alias, completion bound to the alias, dry-run variable exported, editor configured for two-space YAML |
| Minute 30 | 5 tasks closed and verified, with any task over eight minutes noted and skipped |
| Minute 60 | 9 tasks closed, which is the halfway mark on both time and task count |
| Minute 90 | 14 tasks closed, leaving the last half hour for the heavy cluster lifecycle items and skipped tasks |
| Minute 110 | All 17 attempted at least in part, with the final ten minutes reserved for verification of the highest-value items |
- The per-task average is derived from the 17-task Killer.sh simulator sessions the Linux Foundation includes with the exam, because the live exam task count is not published. Treat it as a pacing target rather than a promise.
- Task values differ, so scan every item early and spend your first pass on tasks whose stated weight is high and whose scope is narrow, rather than working strictly in order.
- Budget the first ninety seconds for environment setup. That time is repaid several times over across a two-hour session of manifest editing.
- Every task begins with a context switch command. Running it costs five seconds; forgetting it costs the entire item, so treat it as part of reading the question.
- Cap any single task at eight minutes. Note the item number in the exam notepad, move on, and come back with time left rather than surrendering three later tasks to one.
- Reserve the final ten minutes for verification only. Re-running kubectl get and kubectl describe on your completed work catches namespace and selector typos that would otherwise silently zero an item.
Where the marks are
Troubleshooting clusters, nodes, components, services, and networking
30%
The largest domain. Expect broken kubelets, failed static Pod manifests, Pods stuck Pending or in CrashLoopBackOff, and Services with empty endpoints that you must diagnose from events, logs, and journalctl.
Cluster architecture, installation and configuration, including kubeadm, RBAC, Helm, Kustomize, CRDs and operators
25%
Covers cluster creation and upgrade with kubeadm, highly available control planes, RBAC objects, and since the February 2025 refresh, installing components with Helm and Kustomize and configuring operators.
Services and networking, including NetworkPolicy, Ingress, Gateway API and CoreDNS
20%
Asks you to expose workloads through the right service type, restrict traffic with ingress and egress policies, route with either Ingress resources or the Gateway API, and resolve names through CoreDNS.
Workloads and scheduling, including rollouts, ConfigMaps, Secrets, autoscaling and placement
15%
Tasks turn on rolling updates and rollbacks, injecting configuration two ways, setting requests and limits, and forcing a Pod onto or away from a node with affinity, taints, and tolerations.
Storage, including StorageClasses, dynamic provisioning, access modes and reclaim policies
10%
The smallest domain but the most self-contained. Expect to create a class, bind a claim, mount it into a Pod, and choose the access mode and reclaim policy the task describes.
etcd backup and restore
Part of the 25 percent cluster architecture domain
A recurring high-value task because it is multi-part and unforgiving. The snapshot and restore commands need endpoint and certificate flags whose paths you read out of the etcd static Pod manifest.
Cluster upgrade with kubeadm
Part of the 25 percent cluster architecture domain
Tests the full sequence: drain the node, upgrade the kubeadm binary, run the plan and apply steps, upgrade kubelet and kubectl, restart, then uncordon and confirm the node returns Ready.
| Topic | Weight | Why it scores |
|---|---|---|
| Troubleshooting clusters, nodes, components, services, and networking | 30% | The largest domain. Expect broken kubelets, failed static Pod manifests, Pods stuck Pending or in CrashLoopBackOff, and Services with empty endpoints that you must diagnose from events, logs, and journalctl. |
| Cluster architecture, installation and configuration, including kubeadm, RBAC, Helm, Kustomize, CRDs and operators | 25% | Covers cluster creation and upgrade with kubeadm, highly available control planes, RBAC objects, and since the February 2025 refresh, installing components with Helm and Kustomize and configuring operators. |
| Services and networking, including NetworkPolicy, Ingress, Gateway API and CoreDNS | 20% | Asks you to expose workloads through the right service type, restrict traffic with ingress and egress policies, route with either Ingress resources or the Gateway API, and resolve names through CoreDNS. |
| Workloads and scheduling, including rollouts, ConfigMaps, Secrets, autoscaling and placement | 15% | Tasks turn on rolling updates and rollbacks, injecting configuration two ways, setting requests and limits, and forcing a Pod onto or away from a node with affinity, taints, and tolerations. |
| Storage, including StorageClasses, dynamic provisioning, access modes and reclaim policies | 10% | The smallest domain but the most self-contained. Expect to create a class, bind a claim, mount it into a Pod, and choose the access mode and reclaim policy the task describes. |
| etcd backup and restore | Part of the 25 percent cluster architecture domain | A recurring high-value task because it is multi-part and unforgiving. The snapshot and restore commands need endpoint and certificate flags whose paths you read out of the etcd static Pod manifest. |
| Cluster upgrade with kubeadm | Part of the 25 percent cluster architecture domain | Tests the full sequence: drain the node, upgrade the kubeadm binary, run the plan and apply steps, upgrade kubelet and kubectl, restart, then uncordon and confirm the node returns Ready. |
The numbers
66 percent
Passing score
Source: Linux Foundation, Frequently Asked Questions: CKA and CKAD and CKS, docs.linuxfoundation.org
2 hours
Exam duration
Source: Linux Foundation, Frequently Asked Questions: CKA and CKAD and CKS, docs.linuxfoundation.org
$445, including two exam attempts and two Killer.sh simulator sessions
Standard registration price
Source: Linux Foundation Education, Certified Kubernetes Administrator (CKA) product page
2 years for certifications earned on or after 1 April 2024, 3 years for earlier ones
Certification validity
Source: Linux Foundation, Frequently Asked Questions: CKA and CKAD and CKS, docs.linuxfoundation.org
None. Neither CNCF nor the Linux Foundation publishes a CKA pass rate
Published pass rate
Source: Linux Foundation certification documentation, docs.linuxfoundation.org, which states cut scores but no pass rates
82 percent of container users ran Kubernetes in production in 2025, up from 66 percent in 2023
Kubernetes production adoption
Source: CNCF Annual Cloud Native Survey, announced 20 January 2026
More than 3,500 people across over 100 countries have passed all five Kubernetes certifications, including the CKA
Kubestronaut community size
Source: CNCF blog, CNCF Introduces CARE Program, 23 March 2026
If you fail
Wait before retaking
No enforced wait period. Two mechanical delays apply: a retake can only be issued after the first attempt is graded No Pass, which takes up to 24 hours, and any new reservation needs 24 hours of lead time. Plan on roughly 48 hours as the practical minimum.
Attempt limit
One retake per exam purchase, so two attempts on a standard registration. Registrations marked SINGLE or SINGLE-ATTEMPT grant one attempt only, and SkillCred exams grant one attempt. No lifetime cap is published.
Retake fee
None for the included retake. A third attempt requires purchasing a new exam registration at the current price of $445.
The retake must be completed within 12 months of the original exam purchase date, or before a corporate subscription expires, whichever comes first. Because of that deadline, the Linux Foundation recommends scheduling the first attempt at least two weeks before your eligibility expires. Exams purchased through an Authorized Training Partner follow that partner's retake terms, so check with them rather than assuming the standard policy applies.
Exam Domains & Topics
Diagnose and repair failures across clusters, nodes, components, workloads, services, and networking. This is the largest domain in the published CKA curriculum and the one where speed comes from a rehearsed diagnostic order rather than from memorised fixes.
Key Topics to Master:
- Troubleshoot clusters and nodes, including kubelet and container runtime failures
- Troubleshoot cluster components such as the API server, scheduler, controller manager, and etcd
- Monitor cluster and application resource usage
- Manage and evaluate container output streams with kubectl logs and previous-container logs
- Troubleshoot services and networking, including endpoints, selectors, and CoreDNS resolution
- Read events with kubectl describe and kubectl get events to locate scheduling and image-pull failures
Build and run clusters end to end. The February 2025 curriculum refresh added Helm, Kustomize, custom resource definitions, and operators to this domain alongside the long-standing kubeadm and RBAC material.
Key Topics to Master:
- Manage role based access control with Roles, ClusterRoles, RoleBindings, and ServiceAccounts
- Prepare underlying infrastructure for installing a Kubernetes cluster
- Create and manage clusters using kubeadm, including join tokens and certificate handling
- Manage the lifecycle of clusters, including version upgrades and node drain and uncordon
- Implement and configure a highly available control plane
- Use Helm and Kustomize to install cluster components
- Understand extension interfaces including CNI, CSI, and CRI
- Understand custom resource definitions, and install and configure operators
Expose and secure traffic inside and outside the cluster. The current curriculum names the Gateway API explicitly, alongside Ingress controllers and Ingress resources, so both models are in scope.
Key Topics to Master:
- Understand connectivity between Pods and the flat pod network model
- Define and enforce NetworkPolicies for ingress and egress
- Use ClusterIP, NodePort, and LoadBalancer service types and inspect endpoints
- Use the Gateway API to manage ingress traffic
- Know how to use Ingress controllers and Ingress resources
- Understand and use CoreDNS, including service and pod DNS naming
Deploy applications and control where and how they run. Tasks here tend to be fast if you use imperative generators, and slow if you write manifests from a blank file.
Key Topics to Master:
- Understand application deployments and perform rolling updates and rollbacks
- Use ConfigMaps and Secrets to configure applications
- Configure workload autoscaling with the HorizontalPodAutoscaler
- Understand the primitives used to create robust, self-healing application deployments
- Configure Pod admission and scheduling using resource limits, node affinity, taints, and tolerations
Attach durable storage to workloads. The smallest domain by weight, but the tasks are self-contained and quick to score if you know the object relationships cold.
Key Topics to Master:
- Implement storage classes and dynamic volume provisioning
- Configure volume types, access modes, and reclaim policies
- Manage persistent volumes and persistent volume claims
- Bind a PersistentVolumeClaim into a Pod and verify the mount
- Understand the CSI extension interface for third-party drivers
Recommended Study Plan
- 1Build a two-node lab with kind or minikube, then confirm you can also reach a kubeadm-built cluster, because managed clusters hide the control plane the exam asks you to fix
- 2Work through the free Linux Foundation Introduction to Kubernetes course to fix vocabulary before drilling commands
- 3Read the Kubernetes concepts section of kubernetes.io/docs on Pods, ReplicaSets, Deployments, and Services
- 4Configure your shell exactly as you will on exam day: alias k=kubectl, source <(kubectl completion bash), complete -F __start_kubectl k
- 5Time yourself creating ten Deployments and Services purely with imperative kubectl commands
- 1Practise kubectl create and kubectl run with --dry-run=client -o yaml until generating a base manifest takes under fifteen seconds
- 2Export do='--dry-run=client -o yaml' and use it on every object you create for the rest of your preparation
- 3Learn kubectl explain with the --recursive flag as a substitute for hunting through documentation pages
- 4Practise kubectl edit, kubectl patch, and kubectl replace --force for objects that cannot be updated in place
- 5Memorise the vim settings you will need for YAML: set expandtab, set tabstop=2, set shiftwidth=2
- 1Run rolling updates and rollbacks with kubectl rollout status, history, and undo on a Deployment
- 2Mount the same ConfigMap as environment variables and as a volume, and repeat with a Secret
- 3Set requests and limits, then deliberately create a Pod that stays Pending and read the scheduler event that explains why
- 4Apply taints with kubectl taint, then schedule a Pod onto the tainted node using a toleration plus node affinity
- 5Configure a HorizontalPodAutoscaler and confirm metrics are available before expecting it to scale
- 1Create a StorageClass and demonstrate dynamic provisioning, then a static PersistentVolume bound to a matching claim
- 2Work through every access mode and reclaim policy combination and record what happens on claim deletion
- 3Mount a PersistentVolumeClaim into a Pod, write a file, delete the Pod, and prove the data survived
- 4Practise resizing a claim on a StorageClass that allows volume expansion
- 5Read the Kubernetes documentation persistent volumes page and note where the reclaim policy table sits, since you can open it during the exam
- 1Expose the same Deployment as ClusterIP, NodePort, and LoadBalancer, then inspect kubectl get endpoints for each
- 2Break a Service by changing a label selector and rehearse finding it from empty endpoints
- 3Resolve service names from a debug Pod using nslookup against the CoreDNS service
- 4Write a default-deny NetworkPolicy, then add ingress and egress rules that allow exactly one namespace
- 5Confirm your lab CNI plugin enforces NetworkPolicy, because policies applied under a CNI that ignores them will appear to work and will not
- 1Install an Ingress controller and route two hostnames to two backends with a single Ingress resource
- 2Work through the Gateway API documentation at gateway-api.sigs.k8s.io, which the Linux Foundation lists as an allowed CKA resource
- 3Create a GatewayClass, a Gateway, and an HTTPRoute, then confirm traffic reaches the intended Service
- 4Compare the Ingress and Gateway API object models side by side so a task naming either one does not slow you down
- 5Practise reading Gateway status conditions to find a route that is accepted but not programmed
- 1Build a cluster from scratch with kubeadm init and kubeadm join, then regenerate an expired join token
- 2Upgrade a control plane and then a worker node one minor version, following the kubeadm upgrade page on kubernetes.io
- 3Take an etcd snapshot with etcdctl snapshot save, including the --cacert, --cert, and --key flags, then restore it
- 4Drain and uncordon a node, and note which Pods refuse to evict without --ignore-daemonsets or --force
- 5Read the static Pod manifests in /etc/kubernetes/manifests and change an API server flag, watching the kubelet restart the component
- 1Create a ServiceAccount, Role, and RoleBinding, then verify permissions with kubectl auth can-i --as
- 2Repeat with a ClusterRole and ClusterRoleBinding and compare the scope of each
- 3Install a chart with Helm, list releases, upgrade with a values override, and roll back, using helm.sh/docs which is allowed during the exam
- 4Build the same application with a Kustomize base and two overlays, then apply with kubectl apply -k
- 5Install a CustomResourceDefinition and an operator, then create an instance of the custom resource and inspect its status
- 1Deliberately break the kubelet on a worker node, then restore it using systemctl status, journalctl -u kubelet, and the kubelet config file
- 2Corrupt an API server static Pod manifest and recover the control plane from the container runtime logs
- 3Practise the fixed order: kubectl get nodes, kubectl describe, kubectl logs, kubectl logs --previous, then node-level systemctl and journalctl
- 4Fix at least ten failure scenarios on killercoda.com, which hosts free browser-based Kubernetes labs
- 5Rehearse image-pull, CrashLoopBackOff, Pending, and Evicted Pods until you can name the likely cause from the event alone
- 1Use your first Killer.sh session under a strict two-hour clock and do not look at solutions until it ends
- 2Score yourself honestly, then list every task you left incomplete and the minute at which you lost control of the clock
- 3Redo only the failed tasks from a clean environment, with the timer running
- 4Re-read the curriculum PDF and mark any bullet you have never practised
- 5Rebuild your shell setup from memory in under sixty seconds
- 1Practise finding six specific YAML examples on kubernetes.io/docs using only the site search, timing each lookup
- 2Add a verification step to every task you practise: kubectl get, kubectl describe, or a curl from a debug Pod
- 3Rehearse kubectl config use-context and kubectl config get-contexts until switching clusters is automatic
- 4Drill the tasks in your weakest domain until each one finishes inside six minutes
- 5Run a full two-hour mixed set from killercoda and your own lab, skipping any task that passes eight minutes
- 1Take your second Killer.sh session, which contains a different set of 17 tasks from the first
- 2Run the PSI system check on the exact machine and network you will use, and install the PSI Secure Browser in advance
- 3Complete the Verify Name step in My Portal so your account name matches your government photo identification exactly
- 4Clear your desk and walls to the published standard: no papers, no notes, no second screen, door closed
- 5Book the exam at least three weeks ahead, since PSI slots are limited and reservations require 24 hours of lead time
Ready to pass Kubernetes Administrator (CKA)?
Get 500+ practice questions, video walkthroughs, and a pass guarantee.
Best Study Resources
Kubernetes documentation at kubernetes.io/docs
Official documentationThe primary reference and one of the few resources you may open during the exam. Site search is permitted, but opening external search results is not. Practise navigating to the pages you will need instead of memorising their contents.
Free
CKA exam curriculum PDF from CNCF
Official blueprintThe authoritative list of examinable skills with the five domain weights. Every bullet on that page is fair game, including the Helm, Kustomize, CRD, operator, and Gateway API items added in the February 2025 refresh.
Free
Killer.sh CKA exam simulator
Practice examTwo sessions come with the exam, each with 36 hours of access from activation and 17 tasks, with a different task set in each session. Graded results are provided. The simulator is not included with SINGLE-attempt registrations.
Included with standard CKA registration
Killercoda Kubernetes scenarios
Interactive labsBrowser-based clusters that boot in seconds, useful for repeating one narrow scenario such as an etcd restore or a broken kubelet without rebuilding your own lab each time.
Free
Kubernetes Fundamentals LFS258 from Linux Foundation Education
CourseThe vendor's own preparation course, designed against the CKA domains. The Linux Foundation also publishes a free Introduction to Kubernetes course that covers the vocabulary first.
Bundled with the exam at $645, or purchased separately
Certified Kubernetes Administrator course by Mumshad Mannambeth on KodeKloud
Video course with labsA widely used hands-on course built around browser labs and mock exams. Check that the version you buy covers the current curriculum, including Gateway API and Kustomize, before relying on it.
Subscription, frequently discounted on Udemy
Kubernetes The Hard Way by Kelsey Hightower
Tutorial repositoryBootstraps a cluster component by component without kubeadm. It is not an exam simulation, but it makes the control plane troubleshooting domain far less opaque because you will have wired every certificate yourself.
Free
Helm documentation at helm.sh/docs and the Gateway API documentation at gateway-api.sigs.k8s.io
Official documentationBoth are on the Linux Foundation list of resources allowed during the CKA exam. Learn where the values file reference and the HTTPRoute reference live before exam day.
Free
kubectl quick reference cheat sheet on kubernetes.io
ReferenceHolds the alias and shell completion snippets, the --dry-run=client -o yaml patterns, and the output formatting flags such as -o jsonpath that turn multi-step lookups into one command.
Free
Kubernetes Up and Running by Brendan Burns, Joe Beda, Kelsey Hightower, and Lachlan Evenson
BookUseful for the conceptual model behind objects you will manipulate under time pressure. Read it early in your preparation rather than in the final fortnight, when lab hours are worth more.
Around $50 in print
Common Mistakes to Avoid
Planning to use personal browser bookmarks during the exam
The Linux Foundation prohibits personal bookmarks. Practise reaching key pages through the kubernetes.io search box and through the Quick Reference links attached to each task instead, and time those lookups.
Forgetting to switch cluster context before starting a task
Every task names the cluster it must be performed on and supplies the kubectl config use-context command. Run it as the first keystroke of every task. Work done on the wrong cluster scores zero even when the YAML is perfect.
Preparing only on a managed cluster such as EKS, GKE, or AKS
Managed control planes hide the components the exam asks you to repair. Build at least one kubeadm cluster so you have edited /etc/kubernetes/manifests, restarted a kubelet, and restored an etcd snapshot with your own hands.
Studying a course recorded before the February 2025 curriculum refresh
Helm, Kustomize, CustomResourceDefinitions, operators, and the Gateway API are now named in the published curriculum. Check any course against the current CNCF curriculum PDF and fill the gaps directly from kubernetes.io, helm.sh, and gateway-api.sigs.k8s.io.
Writing YAML manifests from an empty file
Generate a skeleton with kubectl create or kubectl run plus --dry-run=client -o yaml, then edit it. On a two-hour exam this difference compounds across every object you create.
Practising etcd snapshots without the certificate flags
etcdctl snapshot save and restore need --endpoints, --cacert, --cert, and --key, and the paths live in the etcd static Pod manifest. Rehearse reading those paths out of /etc/kubernetes/manifests/etcd.yaml before you type the command.
Under-practising troubleshooting because it has no obvious syllabus
Troubleshooting is 30 percent of the score, more than any other domain. Build a fixed diagnostic sequence, break your own lab repeatedly, and rehearse recovery until the order is reflexive rather than improvised.
Abandoning a hard task entirely instead of banking partial credit
Items are weighted and partial credit exists inside multi-part tasks. If a task has four parts and you can only do two, do those two, note the item, and move on rather than leaving it untouched.
Skipping verification and assuming the object was created
Graders assess the final state of the cluster. Close each task with kubectl get, kubectl describe, or a curl from a temporary Pod, so a silent typo in a selector or a namespace does not cost you the whole item.
Taking the exam on a work-issued laptop
The Linux Foundation explicitly advises against work devices because corporate security software interferes with the PSI Secure Browser. Use a personal machine where you can install software and end processes, and run the PSI system check on it days in advance.
Exam Day Tips
- 1
Bring a valid, unexpired, physical government-issued photo identification with a signature, and make sure the first and last name on it exactly matches the verified name on your exam checklist, which you set in the Verify Name step in My Portal.
- 2
Use one monitor. Dual monitors are not supported, so if you normally run a laptop plus an external screen, choose one before check-in and disconnect the other.
- 3
Clear the desk and the area under it: no paper, no pens, no phone, no smart watch, no notes. Non-decorative items on the walls have to come down, and the room door must be closed.
- 4
Expect to pan the whole room, sometimes including under the desk, with your webcam. If your camera is built into a large laptop, test that pan in advance or use an external webcam.
- 5
Set up your shell in the first ninety seconds: alias k=kubectl, shell completion bound to the alias, export do='--dry-run=client -o yaml', and vim configured for two-space YAML indentation.
- 6
Read the cluster name in each task and run the supplied kubectl config use-context command before touching anything else.
- 7
Open the allowed documentation inside the exam virtual machine only: kubernetes.io/docs, kubernetes.io/blog, helm.sh/docs, and gateway-api.sigs.k8s.io. You may use the kubernetes.io search box, but do not open an external search result.
- 8
Use the Quick Reference box attached to each item. It links the documentation the task authors expect you to need, which is faster than searching.
- 9
Cap any single task at roughly eight minutes. Note the item, move on, and return with whatever time is left rather than losing three later tasks to one stubborn one.
- 10
Do not schedule tightly. Reservations need 24 hours of lead time, changes are blocked within 24 hours of the start, and the calendar only opens 90 days out, so book about three weeks ahead.
- 11
Expect the automated score report by email, and in My Portal, within 24 hours of finishing; if 24 hours pass and nothing has arrived, check spam and then open a ticket at trainingsupport.linuxfoundation.org.
Career Paths & Salary Ranges
Kubernetes or systems administrator
The US Bureau of Labor Statistics put the median annual wage for network and computer systems administrators at $96,800 in May 2024, across 331,500 jobs. This is the closest official occupation to day-to-day cluster operations, and the CKA is direct evidence of the hands-on half of that role.
Around $96,800 a year at the median
Site reliability or platform engineer
Reliability and platform roles are usually classified under software developers, whose median annual wage the Bureau of Labor Statistics reported at $133,080 in May 2024. Employment across the software developer, QA analyst, and tester group is projected to grow 15 percent from 2024 to 2034, adding 287,900 jobs.
Around $133,080 a year at the median
Cloud or network architect
Computer network architects had a median annual wage of $130,390 in May 2024 with 12 percent projected growth to 2034, according to the Bureau of Labor Statistics. Cluster networking, the Gateway API, and NetworkPolicy work from the CKA map onto this design work.
Around $130,390 a year at the median
Kubernetes security specialist
Information security analysts had a median annual wage of $124,910 in May 2024 and the fastest projected growth of these occupations at 29 percent to 2034. The CKA is the required precondition for the Certified Kubernetes Security Specialist exam that this path usually runs through.
Around $124,910 a year at the median
Platform or infrastructure engineering manager
Computer and information systems managers had a median annual wage of $171,200 in May 2024 with 15 percent projected growth to 2034. Managers who hold the CKA can assess cluster incidents and upgrade plans without relying entirely on their engineers.
Around $171,200 a year at the median
Database or data platform administrator on Kubernetes
Database administrators and architects had a median annual wage of $123,100 in May 2024. Running stateful workloads on Kubernetes leans on the storage domain of the CKA: StorageClasses, access modes, reclaim policies, and CSI drivers.
Around $123,100 a year at the median
Prerequisites & Requirements
- There are no formal prerequisites. The Linux Foundation states that its certification exams have no prerequisites, with the single exception of the Certified Kubernetes Security Specialist, which requires a passed CKA first.
- No degree, training course, or work experience is required to register, and no application or approval step exists before purchase.
- Practical Linux command-line fluency is assumed: systemctl, journalctl, editing files under /etc, and moving around a filesystem without a graphical interface.
- Comfort with vim or another terminal editor, since exam YAML is written inside the exam terminal.
- Working knowledge of containers and container runtimes, because the curriculum assumes you know what an image and a container are before it asks you to schedule one.
- Networking fundamentals: TCP and UDP ports, DNS resolution, and what a load balancer does.
- Candidates aged 16 to 18 need a Parental Release for Testing of Minors form submitted at least two weeks before the exam date, plus a student identification card and a guardian present with identification at check-in.
- Persons subject to United States sanctions prohibitions may not participate in Linux Foundation Education programs.
Frequently Asked Questions
What score do I need to pass the CKA?
66 percent. The Linux Foundation publishes this figure in its CKA, CKAD and CKS FAQ, alongside 66 percent for the CKAD and 67 percent for the CKS. Scoring is compensatory across the five domains, so there is no separate minimum you must hit in troubleshooting or in storage; only the total matters.
How long is the exam and how many tasks are there?
You are allowed two hours. The Linux Foundation does not publish the number of tasks on the live exam, and items are weighted differently, so counting questions is less useful than budgeting minutes. For calibration, each of the two included Killer.sh simulator sessions contains 17 tasks in the same two-hour window.
What does the CKA cost, and does the price change by region?
The standard CKA registration is $445 worldwide, priced in US dollars with no published regional pricing. Two bundles are also offered: $625 with the THRIVE-ONE annual subscription, and $645 with the Kubernetes Fundamentals LFS258 course. The Linux Foundation runs periodic discounts, and enterprise customers can buy through corporate subscriptions.
What happens if I fail the CKA?
You get one free retake per exam purchase. The retake is granted once your first attempt has been graded No Pass, and it must be taken within 12 months of the original purchase date. Since grading can take up to 24 hours and reservations need 24 hours of lead time, plan on roughly two days minimum before you can sit again.
Is there a waiting period between attempts?
The Linux Foundation states there is no enforced wait period for retakes. In practice two mechanical delays apply: your first attempt has to be graded before a retake can be issued, which takes up to 24 hours, and any new reservation requires 24 hours of lead time. If you want room for a retake, schedule the first attempt at least two weeks before your eligibility expires.
How many times can I take the exam?
One retake per exam purchase, so two attempts on a standard registration. Registrations marked SINGLE or SINGLE-ATTEMPT grant one attempt only and do not include the Killer.sh simulator. Beyond that, you buy another registration; there is no lifetime attempt cap published.
How long is the certification valid and how do I renew it?
Certifications earned on or after 1 April 2024 are valid for two years. CKA certifications achieved before that date carry a three-year validity. Renewal is by retaking and passing the exam before the expiry date, which resets the clock for a further two years from the pass date. There are no continuing education credits in this program.
Are there continuing education credits or an alternative to retaking the exam?
No. The Linux Foundation does not operate a continuing education credit system for the CKA; the published renewal route is retaking and passing the exam. One indirect route exists under the CNCF CARE program announced in March 2026: earning or recertifying the CKS on or after 18 June 2026 extends your CKA expiry date to match the new CKS expiry.
What identification do I need at check-in?
A valid, unexpired, original physical government-issued document showing your name, photo, and signature. Photocopies and electronic images are refused. Government-issued biometric identification without a signature is accepted. Passports, driving licences, national identity cards, and permanent resident cards all qualify, and the name must exactly match the verified name on your exam checklist.
What are the online proctoring rules?
The exam runs in the PSI Secure Browser on PSI's Bridge platform, with a proctor watching webcam, microphone, and full screen share, including all monitors. Only one monitor is permitted. The room must be private, quiet, well lit, with a clear desk and clear walls, the door closed, and you must stay in frame for the whole session. No other applications or browser windows may run.
What reference material may I use during the exam?
Inside the exam virtual machine you may browse kubernetes.io/docs, kubernetes.io/blog, helm.sh/docs, and, for the CKA only, gateway-api.sigs.k8s.io, plus any documentation linked in a task's Quick Reference box. Searching within kubernetes.io is allowed but opening external search results is not. Personal bookmarks, notes, notepads, course manuals, and second devices are all forbidden.
When do results arrive?
Exams are graded automatically and a score report is emailed within 24 hours of the session ending, with results also posted in My Portal. There is no unofficial on-screen score at the end of the session. If more than 24 hours pass with no report, check your spam folder and then raise a ticket at trainingsupport.linuxfoundation.org.
What is the CKA pass rate?
The Linux Foundation and CNCF do not publish a pass rate for the CKA. Figures circulating on training sites are estimates without a vendor source. What the vendor does publish is the 66 percent cut score and the fact that a retake is included with a standard registration, which is a better basis for planning than an unsourced percentage.
Which Kubernetes version does the exam run?
The CKA environment currently runs Kubernetes v1.35. The Linux Foundation aligns the exam with the most recent minor Kubernetes release within roughly four to eight weeks of that release, so check the version on the exam page shortly before you book, and practise against a matching version in your lab.
Are accommodations available for candidates with disabilities?
Yes. The Linux Foundation provides test accommodations to candidates who demonstrate a documented need, and considers them individually on a case-by-case basis rather than through a fixed list. Request accommodations through Linux Foundation training support well before booking, since approval has to be in place before the exam is scheduled.
Can I reschedule or cancel my exam?
Yes, provided more than 24 hours remain before the scheduled start time. At 24 hours or less no changes are allowed and you either sit the exam or forfeit it. The scheduling calendar opens 90 days ahead, and the earliest bookable slot is the next day because of the 24-hour lead time requirement.
How does the CKA compare with the CKAD?
Both are two-hour performance exams with a 66 percent cut score, but they test opposite sides of the platform. The CKA covers building and repairing clusters, with 30 percent troubleshooting and 25 percent cluster architecture, installation and configuration. The CKAD targets application developers designing, building, and deploying cloud-native applications, and assumes container runtime and microservice knowledge rather than kubeadm and etcd.
Do I need the CKA before the CKS?
Yes. The Certified Kubernetes Security Specialist is the only Linux Foundation exam with a prerequisite, and that prerequisite is a passed CKA. The CKS is also a two-hour performance exam but requires 67 percent to pass, and its allowed documentation list adds Falco, etcd, Cilium, Istio, and the NGINX Ingress Controller.
Can I use a work laptop or a corporate network?
The Linux Foundation strongly advises against work-provided devices, because corporate security software and managed applications frequently break the PSI Secure Browser. Your network must allow HTTPS to AWS S3 endpoints, a wired connection is recommended over wireless, and you should shut down file sync and other bandwidth-heavy services before starting.
How much preparation time should I plan?
Plan on roughly 120 to 150 hours spread over about twelve weeks if you administer clusters occasionally, and more if Kubernetes is new to you. The binding constraint is not knowledge but speed: the exam gives you two hours for tasks that are individually straightforward, so time your practice from the first week rather than the last.
Success Stories
“killer.sh was invaluable - the actual exam felt easier than the practice tests. Focus on speed and kubectl efficiency.”
Marcus J.
Platform Engineer
“I spent 8 weeks preparing with KodeKloud and killer.sh. The troubleshooting section was tougher than expected.”
Priya S.
DevOps Engineer
“Build a cluster with kubeadm multiple times until it's muscle memory. Kubernetes the Hard Way really helped my understanding.”
David L.
SRE
Pass Kubernetes Administrator (CKA), Guaranteed
94% pass rate on first attempt
One-time • Lifetime access