Skip to content

CKA - Certified Kubernetes Administrator

The Certified Kubernetes Administrator (CKA) is a performance-based certification from the CNCF that validates your ability to install, configure, and manage production-grade Kubernetes clusters. It is the cornerstone certification for the Kubestronaut path and a prerequisite for the CKS exam.

Exam Details

Detail Value
Format Performance-based (hands-on CLI)
Duration 2 hours
Tasks 15-20
Passing Score 66%
Cost $445
Validity 2 years
Prerequisites None
Delivery Online proctored (PSI Secure Browser)
Allowed Resources Kubernetes Documentation (one extra browser tab)
Retake 1 free retake included
Simulator 2 killer.sh sessions included (36h each)

Exam Tip

The exam is entirely hands-on in a Linux terminal. You must solve real Kubernetes tasks using kubectl and other CLI tools. Speed matters -- practice until common operations become muscle memory.

Domain Breakdown

Domain Weight
Cluster Architecture, Installation & Configuration 25%
Workloads & Scheduling 15%
Services & Networking 20%
Storage 10%
Troubleshooting 30%
Total 100%
pie title CKA Exam Domain Weights
    "Cluster Architecture (25%)" : 25
    "Workloads & Scheduling (15%)" : 15
    "Services & Networking (20%)" : 20
    "Storage (10%)" : 10
    "Troubleshooting (30%)" : 30

Exam Tip

Troubleshooting is the single largest domain at 30%. Combined with Cluster Architecture (25%), these two domains make up over half the exam. Invest the majority of your study time on cluster administration, debugging broken nodes, and fixing misconfigured resources.

Useful kubectl Aliases and Shortcuts

Setting up aliases and shell shortcuts at the start of the exam saves significant time. The following are allowed during the exam (you set them up in your terminal):

# Essential aliases
alias k=kubectl
alias kn='kubectl config set-context --current --namespace'
alias kgp='kubectl get pods'
alias kgs='kubectl get svc'
alias kgn='kubectl get nodes'
alias kd='kubectl describe'
alias kaf='kubectl apply -f'
alias kdel='kubectl delete'

# Enable kubectl autocompletion
source <(kubectl completion bash)
complete -o default -F __start_kubectl k

# Set default editor (vim is pre-installed)
export EDITOR=vim
# or
export EDITOR=nano

# Dry-run shortcut for generating YAML
export do="--dry-run=client -o yaml"
# Usage: kubectl run nginx --image=nginx $do > pod.yaml

Exam Tip

The first thing you should do when the exam starts is set up your aliases and autocompletion. This investment of 1-2 minutes will save you many minutes throughout the exam. At minimum, set up alias k=kubectl and bash completion.

Useful kubectl Commands for Speed

# Quickly generate YAML manifests without writing them from scratch
kubectl run nginx --image=nginx --dry-run=client -o yaml > pod.yaml
kubectl create deployment nginx --image=nginx --dry-run=client -o yaml > deploy.yaml
kubectl create service clusterip my-svc --tcp=80:80 --dry-run=client -o yaml > svc.yaml
kubectl create configmap my-cm --from-literal=key=value --dry-run=client -o yaml > cm.yaml

# Switch context/namespace quickly
kubectl config use-context <context-name>
kubectl config set-context --current --namespace=<namespace>

# Get resources across all namespaces
kubectl get pods -A
kubectl get all -A

# Quick resource inspection
kubectl get pods -o wide
kubectl get events --sort-by='.lastTimestamp'

# Explain API fields (useful for writing YAML)
kubectl explain pod.spec.containers
kubectl explain pod.spec.containers.resources

Key Resources

Official Resources

Resource Description
CKA Curriculum (PDF) Official exam curriculum maintained by CNCF
CKA Certification Page Registration, handbook, and exam policies
Kubernetes Documentation Official docs (accessible during the exam)
kubectl Cheat Sheet Official kubectl reference

Courses

Course Platform
Certified Kubernetes Administrator (CKA) with Practice Tests KodeKloud / Udemy
Kubernetes Fundamentals (LFS258) Linux Foundation
CKA Certification Course A Cloud Guru

Practice Environments

Resource Description
killer.sh CKA exam simulator (2 sessions included with exam purchase)
KodeKloud Labs Interactive Kubernetes labs
Play with Kubernetes Free browser-based Kubernetes playground
kubeadm on Vagrant Local multi-node cluster for practice

Community Resources

Resource Description
walidshaari/Certified-Kubernetes-Administrator Curated CKA study resources
dgkanatsios/CKAD-exercises Hands-on exercises (many overlap with CKA)
kubernetes-the-hard-way Deep dive into cluster setup