Certified Kubernetes Administrator Exam (CKA) Exam Preparation CheatSheet

Cloud Journeys with Anindita
5 min readNov 8, 2021

The Certified Kubernetes Administrator (CKA) Exam is an indispensable certification for every Kubernetes Architect, Solution & Cloud Architect who needs to understand in-depth about Kubernetes cluster management in terms not only installation but in-depth & breadth level its installation policy, backup / restore of cluster & etcd db, network policy, security & service accounts, storage class & persistent volumes, SecurityContexts & core troubleshooting.

In this article, the current curriculum-wise CKA exam preparation links & notes are shared.

  1. Cluster Architecture , Installation & Configuration

This module deals with managing role-based access control (RBAC) services for Kubernetes defining ServiceAccount, Role, ClusterRole, RoleBinding & ClusterRoleBinding options, the installation of single-node Kubernetes cluster with kubeadm tool, deployment of HA capable Kubernetes cluster, cluster version upgrade & etcd database backup & restore procedure.

  • The step by step guidance of installation of single-node Kubernetes cluster with kubeadm tool is defined in this following guide:

2. Workloads & scheduling (15%)

This module is focused on deployments, rolling updates strategy, managing environment variables injecting as key-value pairs using configMaps & storing sensitive data as Secrets, autoscaling of Kubernetes cluster, managing self-healing, resilient cluster, pod scaling, scheduling with resource limits with CPU / memory, etc.

https://kubernetes.io/docs/tasks/inject-data-application/distribute-credentials-secure/)

( https://spinnaker.io/guides/user/kubernetes-v2/deploy-manifest/)

3. Services & Networking (20%)

This module deals with the in-depth analysis of Kubernetes cluster networking features, advanced concepts on connectivity between pods, difference between NodePort, ClusterIP, LoadBalancer & ExternalName, when & how to use ingress & ingress controllers, configuring the CoreDNS for container-level network policy management & details of scenario to choose the appropriate CNI (container network interface) plugins.

( https://github.com/coredns/deployment/tree/master/kubernetes)

  • How to create custom DNS entries with CoreDNS

( https://coredns.io/2017/05/08/custom-dns-entries-for-kubernetes/)

4. Storage (10%)

This module evaluates your concepts on storage classes, persistent volumes, configuring volume mounts, access mode, persistent volume claim (PVC) with reclaim policies, PVC primitive & how to configure apps with persistent storage.

  • Understanding of storage classes in Kubernetes

(https://kubernetes.io/docs/concepts/storage/storage-classes/)

( https://kubernetes.io/docs/tasks/administer-cluster/change-default-storage-class/)

  • Persistent volumes in Kubernetes

( https://kubernetes.io/docs/concepts/storage/persistent-volumes/)

  • How to configure a pod to use persistent volume for storage

( https://kubernetes.io/docs/tasks/configure-pod-container/configure-persistent-volume-storage/)

(https://kubernetes.io/docs/concepts/storage/volumes/#persistentvolumeclaim)

  • How to create a persistent volume claim for a pod?

( https://kubernetes.io/docs/tasks/configure-pod-container/configure-persistent-volume-storage/#create-a-persistentvolumeclaim)

  • A complete guide for Kubernetes storage problems

( https://www.cncf.io/blog/2020/04/28/a-complete-storage-guide-for-your-kubernetes-storage-problems/)

5. Troubleshooting (30%)

This module is focused on your cluster & node logging monitoring, apps & logs monitoring capability with troubleshooting skills. Basically, this is the module where you can actually perform real-time application failure troubleshooting, cluster component failure, DNS troubleshooting, etc.

( https://rancher.com/blog/2018/2018-10-18-monitoring-kubernetes/)

( https://www.digitalocean.com/community/tutorials/how-to-inspect-kubernetes-networking)

#Happy Kuberneting! ~

--

--

Cloud Journeys with Anindita

Cloud Architect. Azure, AWS certified. Terraform & K8, Cloud Native expert. Passionate with GenAI. Views are own.