CKA Cheat Sheet 2026
The 30 highest-yield CKA facts, distilled from real exam questions. Print it, save it as a PDF, or study it here — free, no sign-up.
60 questions
120 min time limit
66.00% to pass
- What is the typical cost of the Certified Kubernetes Associate (CKA) exam? → $300.
- Which geographic job market shows the highest concentration of CKA-relevant job postings in the United States? → Major tech hubs such as San Francisco Bay Area, Seattle, New York, and Austin
- Which component is responsible for maintaining the desired state of objects in a Kubernetes cluster? → kube-controller-manager
- What is the primary security risk of binding a ServiceAccount to the `cluster-admin` ClusterRole? → It grants full unrestricted access to all cluster resources, violating least privilege
- What Kubernetes object enables dynamic provisioning of PersistentVolumes? → StorageClass
- What happens to container data stored in a writable layer when the container is deleted? → It is permanently lost
- In Kubernetes, what is an init container and when does it run? → A container that runs to completion before app containers start, used for setup tasks
- Who is the target audience for the Certified Kubernetes Associate (CKA) certification? → Professionals new to Kubernetes or seeking foundational understanding.
- What is the minimum RBAC permission needed for a user to view their own CertificateSigningRequests? → get on certificatesigningrequests cluster-scoped resource
- Which cgroup subsystem is used to limit a container's CPU usage? → cpu and cpuacct
- Which YAML structure correctly defines an init container in a Pod spec? → spec.initContainers[] alongside spec.containers[]
- What is the purpose of the --client-ca-file flag on the kube-apiserver? → Specifies the CA used to verify client certificates presented during authentication
- What is a ConfigMap? → An object storing non-confidential configuration data as key-value pairs
- What is a Horizontal Pod Autoscaler (HPA)? → A controller that automatically scales Pod replicas based on metrics
- Which YAML structure correctly defines a Kubernetes Service that exposes port 80 externally and targets port 8080 on pods? → ports: [{port: 80, targetPort: 8080}]
- What is the primary advantage of using a service mesh over implementing resilience logic (retries, timeouts) directly in application code? → Centralized, language-agnostic policy management without modifying each service
- To allow a pod to interact with the Kubernetes API server using its service account token, what must be present? → A Role or ClusterRole with the required verbs bound to the service account
- What is the purpose of a taint applied to a Kubernetes node? → To repel Pods from being scheduled on that node unless they have a matching toleration
- What does the 'escalate' verb in a Role allow a user to do? → Update a role to have higher permissions than the user themselves possess
- How is the Certified Kubernetes Associate (CKA) exam conducted? → Online proctored exam with performance-based tasks.
- In a PodDisruptionBudget YAML, what does `spec.minAvailable: '50%'` mean? → At least 50% of pods must remain available during voluntary disruptions
- Which Kubernetes object stores credentials for accessing a private container registry? → Secret of type kubernetes.io/dockerconfigjson
- In a Kubernetes YAML, which field in a container spec maps a host path to a container path? → volumeMounts[].mountPath paired with a volumes[] hostPath entry
- Which of the following is a recommended prerequisite for the CKA exam? → Basic familiarity with Linux, YAML, and containerization.
- What financial benefit do some employers offer to incentivize employees to earn the CKA? → Exam fee reimbursement and certification bonuses as part of L&D programs
- Which command quickly shows all API resources available in a cluster, useful for referencing short names during the CKA exam? → kubectl api-resources
- Which workload type provides stable network identities and ordered, graceful deployment for stateful applications? → StatefulSet
- What does the `runAsUser: 1000` field in a securityContext do? → Sets the UID the container process runs as
- A pod is stuck in the 'Pending' state. Which command provides the most useful diagnostic information? → kubectl describe pod
- What is the primary function of the kube-scheduler? → Assign Pods to Nodes based on resource availability and constraints
Turn these facts into recall: