CKA study materials
CKA study resources

CKA (Other exams) study plan

CKA · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Cluster Architecture, Installation & Configuration

  • Install a three-node cluster with kubeadm on a local VM set, writing down every command in a personal runbook

  • Explain the role of each control-plane component (kube-apiserver, etcd, kube-scheduler, kube-controller-manager) and where each runs as a static pod

  • Back up and restore etcd using etcdctl snapshot save and snapshot restore, then verify the API server returns healthy after restore

  • Inspect and modify kubelet and static pod manifests by hand, then confirm the change takes effect after a kubelet restart

Your checkpoint

A written kubeadm install runbook plus a verified etcd snapshot file and restore log

Week 2

Cluster Architecture, Installation & Configuration

  • Perform a control-plane upgrade and a worker upgrade with kubeadm upgrade, including drain and uncordon

  • Rotate cluster certificates and identify expiry dates with kubeadm certs check-expiration

  • Configure RBAC Roles, ClusterRoles, RoleBindings and ServiceAccounts to grant least-privilege access, then prove denial with kubectl auth can-i

  • Add a second worker node by generating and using a join token, and remove a node cleanly

Your checkpoint

A cluster upgraded one minor version with output proving new versions on all nodes and a node added and removed

Week 3

Workloads & Scheduling

  • Create Deployments, DaemonSets, Jobs and CronJobs from scratch and from generated YAML without a browser

  • Apply nodeSelector, node affinity, pod affinity and anti-affinity, and taints with tolerations to force scheduling outcomes

  • Configure resource requests and limits and observe what happens to a pod that exceeds its memory limit

  • Perform rolling updates and rollbacks with kubectl rollout and record the revision history

Your checkpoint

A manifest set that schedules specific pods onto specific nodes, with kubectl get pods -o wide output proving placement

Week 4

Services & Networking

  • Expose workloads with ClusterIP, NodePort, LoadBalancer and headless Services and explain when each is appropriate

  • Write NetworkPolicies that allow traffic from one labeled namespace only, and verify the block with a test pod

  • Configure an Ingress resource and confirm path-based routing to two backends

  • Trace a DNS lookup from inside a pod with nslookup and explain the CoreDNS service records involved

Your checkpoint

A namespace pair with a working NetworkPolicy and Ingress route, demonstrated with curl output before and after the policy

Week 5

Storage

  • Create PersistentVolumes, PersistentVolumeClaims and StorageClasses and bind a claim to a specific volume

  • Mount a PVC into a Deployment and prove data survives pod deletion

  • Change a Deployment's access mode requirement and diagnose why the claim stays Pending

  • Use kubectl describe and events to debug a failed mount

Your checkpoint

A stateful Deployment whose data persists across a pod delete, plus a written diagnosis of one induced Pending claim

Week 6

Troubleshooting

  • Diagnose a Pending pod, a CrashLoopBackOff pod and an ImagePullBackOff pod using describe, logs --previous and events

  • Fix a broken kubelet on a worker node and get the node back to Ready

  • Repair a Service with a selector that matches no pods and a Service with the wrong targetPort

  • Read node conditions and correlate them with pod eviction behavior

Your checkpoint

A troubleshooting log of at least five deliberately broken scenarios with root cause and fix for each

Week 7

Cluster Architecture, Installation & Configuration & Troubleshooting

  • Complete a full timed practice run of install and cluster maintenance tasks using only the Kubernetes documentation site

  • Practice switching context and namespace quickly with kubectl config use-context and --namespace to avoid wasted time

  • Rebuild a broken control-plane component from its static pod manifest under time pressure

  • Audit your own errors and list the three task types that cost you the most time

Your checkpoint

A timed practice attempt with a score and a prioritized list of weak task types

Week 8

Workloads & Scheduling & Services & Networking & Storage & Troubleshooting

  • Run two full timed mock exams and score each against the domain weights

  • Drill the weakest task types from week 7 until they can be completed without documentation

  • Verify speed on imperative kubectl create and run commands for pods, deployments, services and configmaps

  • Finalize a one-page command cheat sheet you can review in the last hour before the exam

Your checkpoint

Two completed mock exams with scores and a final one-page cheat sheet

Milestones

Week 2: Can build a working cluster from scratch, upgrade it one minor version, and restore etcd, all without external help

Week 4: Can expose a workload and restrict its traffic with a NetworkPolicy, verified by test traffic

Week 6: Can diagnose and fix five common failure modes in under 10 minutes each

Week 8: Scores at or above 80 percent on two timed mock exams with no domain below 70 percent