Curated list of study materials and pratice labs to prepare for the Certified Kubernetes Administrator (CKA) Exam
Note
As the name suggest this repo's aims is to curate resources for learning CKA, not just Kubernetes in general. While CKA is certainly about Kubernetes, it's far from covering everything there's to know about it. In fact, there are other CNCF Certifications that dive into other areas of Kubernetes, such as Security (CKS) and Application Development for k8s (CKAD). But certainly, if you study for the CKA throughly, you will have a solid grasp on Kubernetes that will empower you to solve many problems faced day to day by cluster adminstrators in real world environments.
Note
I know it's tempting to save money and only use free resources. To be honest, it's totally possible to pass the exam by doing so. In fact, many people certainly have done that. But I highly recommended supporting those awesome creators by buying ther paid material, especially if you like their free content.
- Easy CKA Exam Tasks For Beginners! | Full Solutions & Walkthrough
- 2025 CKA Exam Questions & Solutions UPDATE! | Full Walkthrough!
Learn how to create k8s resources using imperative commands. Most of the common resources can be created by using kubectl imperative style Although not recommended in production environments, it'll certainly save you a lot of time during the exam. - Managing Kubernetes Objects Using Imperative Commands
Not every resource can be created imperatively by kubectl. Although you can access the k8s official docs during the exam, you will not have time to read everything. Learn how to find manifests examples FAST. Search for keywords and once inside a doc page abuse Ctrl + F.
Example: You wanna remember how to create an StorageClass to solve an exam question.
- Go to the docs and search for "storage class".
- Once you've clicked on one of the relevant results, use
ctrl + Fand search further forkind: Storage. That will highlight all the appearances ofkind: Storage, decreasing the time needed to find an exampleStorageClassmanifest. - Copy the example manifest to your vim/nano buffer and edit details as per the question instructions.
CLI text editors are much faster than clicking around on your IDE, but it won't matter if you can't quit vim.
Make sure you're comfortable editing yaml files on the cli.
That includes:
- copying and pasting
- shifting and unshifting text columns (identation matters in yaml!)
- searching for and editing text
- saving and quitting
The essential keybindings for
vimand some extra tricks are covered in this video. Make sure to research how to perform those actions in your favorite CLI text editor, be itnano,emacsor something else.