Skip to main content
Ace Skills Consulting
Free Guides

Free Guide: How to Prepare for the Certified Kubernetes Administrator (CKA) Exam

The CKA is a hands-on, performance-based exam. This free guide covers the domains, the skills that matter most, a practice routine and the time-management habits that help on the day.

By
Ace Skills Editorial Team
Published
Updated
Reading time
5 min read
On this page

The Certified Kubernetes Administrator (CKA) exam is different from most IT certifications. There are no multiple-choice questions. Instead, you are given a set of live Kubernetes clusters and a list of tasks, and you have to complete them in a terminal within a fixed time. That makes it an excellent test of real skill — and it means that reading alone will not get you through. This free guide explains how to prepare effectively.

Exam details such as duration, Kubernetes version, curriculum weightings and proctoring rules are set by the Linux Foundation and the CNCF and change from time to time. Confirm the current details on the Linux Foundation Training website before you book.

What the exam covers

The CKA curriculum is published openly on GitHub by the CNCF. At the time of writing it is organised around these areas:

  • Cluster architecture, installation and configuration — including RBAC, kubeadm, cluster upgrades and tools such as Helm and Kustomize.
  • Workloads and scheduling — Deployments, rolling updates, ConfigMaps and Secrets, resource limits, and scheduling controls.
  • Services and networking — Services, Ingress and the Gateway API, network policies and CoreDNS.
  • Storage — StorageClasses, persistent volumes and claims, and access modes.
  • Troubleshooting — diagnosing clusters, nodes, components, networking and applications.

Troubleshooting carries the largest weighting in recent versions of the curriculum, and it draws on every other area. Read the current curriculum carefully and note the Kubernetes version the exam uses.

Prerequisites

Before you start CKA-specific preparation, make sure you are comfortable with:

  • The Linux command line: navigating files, editing with vim or nano, viewing logs, managing services with systemctl.
  • Container basics: images, containers, registries and how a container runtime works.
  • Networking fundamentals: IP addressing, ports, DNS and basic routing.
  • YAML syntax — indentation errors are a common source of lost time.

If any of these are weak, spend a week or two on them first. It will make everything that follows faster.

Build your own practice cluster

You need a cluster you can break and fix without consequences. Good options include a kubeadm cluster on two or three virtual machines, or a local tool that runs Kubernetes nodes in containers. Building a cluster with kubeadm at least once is particularly valuable, because the exam can ask you to work with kubeadm-managed clusters, including upgrades.

Master kubectl

Speed with kubectl is the single biggest factor in finishing on time. Practise until these habits are automatic:

  • Use imperative commands to generate resources quickly — for example, creating a deployment or exposing it as a service — instead of writing YAML from scratch.
  • Generate YAML with a dry run, save it to a file, edit it, then apply it. This is faster and less error-prone than typing manifests.
  • Use kubectl explain to look up fields without leaving the terminal.
  • Set up a short alias for kubectl and enable shell completion at the start of your session.
  • Always check which context and namespace you are working in before each task.

Practise troubleshooting deliberately

Because troubleshooting is so important, practise it on purpose. Ask a colleague to break your cluster, or break it yourself and come back later. Scenarios to practise include:

  1. A node shows NotReady — check the kubelet, its configuration and the container runtime.
  2. A pod is stuck in Pending — check resources, taints and tolerations, node selectors and PVC binding.
  3. A pod is in CrashLoopBackOff — check logs, commands, probes and configuration.
  4. A Service does not route traffic — check selectors, labels, ports and endpoints.
  5. A control-plane component is failing — inspect static pod manifests and component logs.

For each scenario, write down your diagnostic steps in order. Over time you will build a repeatable method, which is exactly what you need under exam pressure.

Know the documentation

The exam has allowed access to the official Kubernetes documentation during the test. Check the current list of permitted resources before your exam. Even when documentation is allowed, searching it costs time, so learn where key examples live — network policies, persistent volumes, RBAC and kubeadm upgrades — and practise finding them quickly.

A four-week practice routine

  • Week 1: Core objects and workloads. Build a cluster, practise imperative commands and YAML generation daily.
  • Week 2: Networking, storage and RBAC. Write network policies and test them; create PVs and PVCs; build Roles and RoleBindings.
  • Week 3: Cluster administration and troubleshooting. Back up and restore etcd, upgrade a cluster with kubeadm, and work through broken-cluster scenarios.
  • Week 4: Timed practice. Complete full mock exams under exam conditions and review every task you could not finish.

This assumes you already have the prerequisites and can spend an hour or more most days. If not, extend each stage.

Exam-day strategy

  • Read each task fully and note the cluster context, namespace and any exact names required.
  • Switch context at the start of every task, even if you think you are already on the right one.
  • Do quick wins first. Flag long or difficult tasks and come back to them.
  • Verify your work — for example, check that a pod is actually running — before moving on.
  • Keep an eye on the clock. A partly completed difficult task may be worth less than several finished easier ones.
  • Prepare your room and equipment in advance to meet the online proctoring requirements.

After the CKA

Passing the CKA opens two natural next steps. CKAD focuses on designing and deploying applications on Kubernetes, and is a good complement if you work closely with developers. CKS focuses on cluster and workload security and, under current Linux Foundation rules, requires an active CKA. Check the official site for the latest requirements.

Want structured support?

Our instructor-led CKA course is built around the performance-based format, with live labs, troubleshooting drills and timed exercises guided by experienced trainers.

Share