Kubernetes CKA Certification Study Guide 2026 [Pass First Try]
By Kenny Ogunlowo ·
Kubernetes CKA Certification Study Guide 2026 [Pass First Try]
I passed the CKA exam on my first attempt in 2024. The certification cost $395, required two hours of hands-on problem-solving in a live terminal, and tested knowledge that I use daily in production Kubernetes environments. It was the second most valuable certification I have earned after the AWS Solutions Architect Professional, and it directly contributed to my ability to architect container platforms at enterprise scale.
This guide is the study plan I wish I had before starting. It covers the 2026 exam format, domain weights, a week-by-week study plan, every free resource worth using, and the specific techniques that separate candidates who pass from candidates who run out of time.
CKA Exam Overview: 2026 Format
| Detail | Value |
|---|---|
| Full name | Certified Kubernetes Administrator |
| Certifying body | Cloud Native Computing Foundation (CNCF) / Linux Foundation |
| Kubernetes version tested | 1.30+ (updated each exam cycle) |
| Exam format | Performance-based (live terminal, real clusters) |
| Duration | 2 hours |
|---|---|
| Number of tasks | 15-20 practical tasks |
| Passing score | 66% |
| Cost | $395 USD (includes one free retake) |
| Validity | 3 years |
The exam changed significantly in 2022 when it moved to the PSI Bridge platform and introduced a new exam environment. The 2026 version uses Kubernetes 1.30+ and retains the performance-based format — you solve real problems in real clusters, not answer multiple-choice questions.
Exam Domains and Weights
The CKA exam covers five domains with the following approximate weights:
| Prerequisites | None (but 6+ months hands-on experience strongly recommended) |
|---|---|
| Proctoring | Online, PSI proctored |
| Allowed resources | Official Kubernetes documentation (kubernetes.io/docs) during exam |
| Domain | Weight | Description |
|---|---|---|
| Cluster Architecture, Installation, and Configuration | 25% | kubeadm, etcd, upgrades, RBAC |
| Workloads and Scheduling | 15% | Deployments, DaemonSets, resource limits, scheduling |
| Services and Networking | 20% | Services, Ingress, NetworkPolicy, DNS, CNI |
| Storage | 10% | PersistentVolumes, PersistentVolumeClaims, StorageClasses |
Two observations from my exam experience:
- Troubleshooting is 30% of the score. This is the largest single domain. If you cannot diagnose a broken cluster, a failed kubelet, or a misconfigured NetworkPolicy under time pressure, you will not pass regardless of how well you understand the other domains
- Cluster management (installation, upgrades, etcd backup/restore) is 25%. This is frequently under-practiced because most study resources focus on application workloads. You need to be able to upgrade a cluster using kubeadm and restore an etcd snapshot from the command line without looking up every flag
8-Week Study Plan
This plan assumes 10-15 hours per week of dedicated study time and some prior exposure to containers and Linux.
Weeks 1-2: Core Concepts and Cluster Setup
Topics:
- Kubernetes architecture: control plane components (API server, etcd, scheduler, controller manager), worker node components (kubelet, kube-proxy, container runtime)
- Install a multi-node cluster using kubeadm on VMs or cloud instances
- Understand the YAML manifests: pods, namespaces, labels, selectors, annotations
- `kubectl` fluency: create, get, describe, edit, delete, apply, explain
Hands-on tasks:
- Build a 3-node cluster using kubeadm (1 control plane, 2 workers)
- Practice creating pods, namespaces, and labels from YAML and imperative commands
- Explore the API server with `kubectl api-resources` and `kubectl explain`
Key commands to memorize:
kubectl run nginx --image=nginx --dry-run=client -o yaml > pod.yaml
kubectl create deployment app --image=nginx --replicas=3 --dry-run=client -o yaml
kubectl get pods -A -o wide
kubectl describe pod <name>
kubectl logs <pod> -c <container>
kubectl exec -it <pod> -- /bin/sh
Weeks 3-4: Workloads, Scheduling, and Storage
Topics:
- Deployments: rolling updates, rollbacks, scaling
- DaemonSets, StatefulSets, Jobs, CronJobs
- Resource requests and limits, LimitRanges, ResourceQuotas
- Node affinity, taints and tolerations, pod anti-affinity
- PersistentVolumes (PV), PersistentVolumeClaims (PVC), StorageClasses
- ConfigMaps and Secrets
Hands-on tasks:
- Deploy an application with rolling updates. Roll back to a previous revision
- Create a DaemonSet that runs on all nodes. Use taints to exclude specific nodes
- Provision a PV, claim it with a PVC, mount it in a pod
- Create ConfigMaps and Secrets. Mount them as environment variables and volumes
Critical concepts:
- Understand the difference between `requests` (scheduling guarantee) and `limits` (enforcement ceiling)
- Know how to use `kubectl set image` for rolling updates and `kubectl rollout undo` for rollbacks
- Storage access modes: ReadWriteOnce (RWO), ReadOnlyMany (ROX), ReadWriteMany (RWX)
Weeks 5-6: Networking and Services
Topics:
- Service types: ClusterIP, NodePort, LoadBalancer, ExternalName
- Ingress controllers and Ingress resources
- NetworkPolicy: ingress and egress rules, namespace selectors, pod selectors
- CoreDNS: service discovery, `
. .svc.cluster.local` - CNI basics: how pods get IP addresses, pod-to-pod communication
Hands-on tasks:
- Create services of each type. Verify connectivity with `curl` from within pods
- Deploy an Ingress controller (nginx-ingress) and create Ingress rules for path-based routing
- Implement NetworkPolicies that restrict traffic between namespaces
- Debug DNS resolution using `kubectl exec` and `nslookup`
Common exam patterns:
- "Create a NetworkPolicy that allows traffic from namespace X to pods with label app=web on port 80" — practice this exact pattern multiple times
- "Expose a deployment as a NodePort service on port 30080" — know the YAML structure without looking it up
Week 7: Cluster Administration and Security
Topics:
- kubeadm cluster upgrades (control plane first, then workers)
- etcd backup and restore: `etcdctl snapshot save`, `etcdctl snapshot restore`
- RBAC: Roles, ClusterRoles, RoleBindings, ClusterRoleBindings
- Service accounts, tokens
- Certificate management basics
- `kubectl drain`, `kubectl cordon`, `kubectl uncordon`
Hands-on tasks:
- Perform a full cluster upgrade from one minor version to the next using kubeadm
- Back up etcd, delete data, restore from snapshot
- Create a Role that grants read-only access to pods in a specific namespace. Bind it to a service account
- Drain a node, perform maintenance, and bring it back
Essential etcd commands:
ETCDCTL_API=3 etcdctl snapshot save /tmp/etcd-backup.db \ --endpoints=https://127.0.0.1:2379 \ --cacert=/etc/kubernetes/pki/etcd/ca.crt \ --cert=/etc/kubernetes/pki/etcd/server.crt \ --key=/etc/kubernetes/pki/etcd/server.key
ETCDCTL_API=3 etcdctl snapshot restore /tmp/etcd-backup.db
--data-dir=/var/lib/etcd-restore
Week 8: Troubleshooting and Practice Exams
Topics:
- Troubleshooting control plane failures: API server, scheduler, controller manager, etcd
- Troubleshooting worker node failures: kubelet, container runtime, kube-proxy
- Troubleshooting networking: DNS resolution, service connectivity, NetworkPolicy conflicts
- Troubleshooting application failures: CrashLoopBackOff, ImagePullBackOff, OOMKilled
Troubleshooting methodology:
- Check pod status: `kubectl get pods -A`
- Describe the failing resource: `kubectl describe pod
` - Check logs: `kubectl logs
--previous` (for crashed containers) - Check events: `kubectl get events --sort-by=.metadata.creationTimestamp`
- Check node status: `kubectl get nodes`, `kubectl describe node
` - Check component status: `systemctl status kubelet`, `journalctl -u kubelet`
- For control plane issues: check static pod manifests in `/etc/kubernetes/manifests/`
Practice exam strategy:
- Take at least 2 full practice exams under timed conditions
- Target completing each practice exam with 20+ minutes to spare
- Review every wrong answer and repeat the task until you can do it from memory
Free Study Resources (Ranked by Value)
| Troubleshooting | 30% | Node failures, pod failures, network issues, cluster components |
|---|
| Resource | Type | Cost | Value |
|---|---|---|---|
| Kubernetes official documentation | Reference | Free | Essential (allowed during exam) |
| Killer.sh CKA simulator | Practice exam | Included with exam purchase (2 sessions) | Highest value practice |
| KodeKloud CKA course (Mumshad Mannambeth) | Video + labs | Free trial available, $15/mo | Best structured course |
| Kubernetes the Hard Way (Kelsey Hightower) | Tutorial | Free (GitHub) | Deep understanding of cluster internals |
The single most important preparation resource is Killer.sh, which is included with your exam purchase. It simulates the real exam environment with 25 questions that are harder than the actual exam. If you can pass Killer.sh with 70%+, you are ready for the real exam.
Time Management Strategy
The CKA exam gives you 2 hours for 15-20 tasks. That is 6-8 minutes per task on average. My approach:
- First pass (60 minutes): attempt every task in order. If a task takes more than 8 minutes and you are stuck, flag it and move on
- Second pass (40 minutes): return to flagged tasks with fresh eyes
- Third pass (20 minutes): verify completed work. Check that pods are running, services are reachable, RBAC bindings are correct
Speed techniques that matter:
- Use imperative commands (`kubectl create`, `kubectl run`, `kubectl expose`) for simple resources instead of writing YAML from scratch
- Use `--dry-run=client -o yaml > file.yaml` to generate YAML templates, then edit
- Set up bash aliases at the start of the exam: `alias k=kubectl`, `export do="--dry-run=client -o yaml"`
- Bookmark the NetworkPolicy, RBAC, and etcd backup pages in the docs before starting
- Use `kubectl explain
.spec` instead of searching documentation
Frequently Asked Questions
Is the CKA exam hard?
The pass rate is estimated at 50-60%. It is harder than most multiple-choice cloud certifications because you must actually perform tasks in a live environment. However, with 8 weeks of structured preparation and hands-on practice, passing on the first attempt is achievable. The free retake included with your exam purchase provides a safety net.
Do I need CKA or CKAD?
CKA (Certified Kubernetes Administrator) focuses on cluster administration: installation, upgrades, networking, security, troubleshooting. CKAD (Certified Kubernetes Application Developer) focuses on deploying and configuring applications. For infrastructure and DevOps roles, CKA is more valuable. For developers who deploy to Kubernetes, CKAD is more relevant. Many engineers pursue both.
What prerequisites do I need?
No formal prerequisites, but practical requirements include: solid Linux command-line skills (navigation, file editing with vim/nano, systemd, journalctl), basic networking knowledge (TCP/IP, DNS, HTTP), and experience running containers with Docker or containerd. If you cannot navigate a Linux terminal confidently, spend 2-3 weeks on Linux fundamentals before starting CKA preparation.
How does CKA compare to cloud provider Kubernetes certifications?
CKA is vendor-neutral and tests core Kubernetes knowledge. AWS EKS, Azure AKS, and GCP GKE certifications test provider-specific implementations. CKA is more valuable for your career because it proves you understand Kubernetes fundamentals regardless of where it runs. It is also recognized by more employers globally.
Can I use the CKA to get a cloud architect role?
Yes. CKA combined with a cloud provider certification (AWS Solutions Architect is the most common pairing) is a strong combination for cloud architect positions. See our interview preparation guide for Kubernetes questions that appear in architect interviews.
Next Steps After Passing CKA
- CKS (Certified Kubernetes Security Specialist): the natural next certification, focusing on cluster hardening, supply chain security, and runtime monitoring
- Apply knowledge in production: manage a real cluster, implement GitOps with ArgoCD, set up monitoring with Prometheus and Grafana
- Explore advanced topics: service mesh (Istio/Linkerd), multi-cluster management (Rancher, Tanzu), Kubernetes operators
For broader cloud career planning, explore our free courses program and the cloud certifications collection for structured learning paths that combine Kubernetes with AWS, Azure, and GCP expertise.
*Sources: CNCF CKA Exam Curriculum (2026), Kubernetes official documentation (v1.30), Linux Foundation training statistics, Killer.sh practice exam data, author's personal CKA exam experience.*
| kubectl cheat sheet (kubernetes.io) | Reference | Free | Memorize before exam |
|---|---|---|---|
| Play with Kubernetes | Lab environment | Free | Quick practice clusters |
| CKA exercises (GitHub - dgkanatsios) | Practice tasks | Free | 150+ practice questions |
| Kubernetes in Action (Marko Luksa) | Book | $40-50 | Best reference book |