20+ practice questions focused on Workloads and Scheduling — one of the most tested topics on the Certified Kubernetes Administrator CKA exam. Each question includes a detailed explanation so you learn why the right answer is correct.
Start Workloads and Scheduling PracticeYou need to update a Deployment's image from nginx:1.20 to nginx:1.21 using a rolling update strategy, but you want to ensure that during the update, at most 2 pods above the desired replicas (10) are running, and at least 8 pods are available at all times. Which strategy configuration should you apply?
Explanation: To ensure that at most 2 pods above the desired replicas (10) are running, maxSurge must be set to 2. To ensure that at least 8 pods are available at all times, the maximum number of unavailable pods is 10 - 8 = 2, so maxUnavailable must be set to 2. Therefore, the correct configuration is maxSurge: 2, maxUnavailable: 2. Option D has been changed to an incorrect option to ensure there is only one correct answer.
You have a DaemonSet that is supposed to run on all nodes, but you notice it is not running on a node with a taint 'dedicated=monitoring:NoSchedule'. What must be added to the DaemonSet's pod template to make it run on that node?
Explanation: A DaemonSet's pods must tolerate a node's taints to be scheduled on that node. The taint 'dedicated=monitoring:NoSchedule' means pods without a matching toleration will not be scheduled. Adding a toleration with key 'dedicated', value 'monitoring', and effect 'NoSchedule' explicitly allows the DaemonSet pod to bypass this taint and run on the node.
You have a CronJob that runs a batch job every 5 minutes. The job takes about 2 minutes to complete. However, if a job takes longer than 5 minutes, you want to prevent a new job from starting until the previous one finishes. Which CronJob field should you configure?
Explanation: The `concurrencyPolicy` field in a CronJob spec controls how the controller handles overlapping job executions. Setting it to `Forbid` ensures that if a previous job is still running when the next scheduled time arrives, the new job is skipped, preventing concurrent runs. This directly addresses the requirement to block a new job from starting until the previous one finishes.
Which of the following describes the role of init containers in a pod?
Explanation: Init containers are specialized containers that run before the main application containers in a Pod. They are defined in the Pod spec under `initContainers` and execute sequentially: each init container must complete successfully (exit code 0) before the next one starts. Only after all init containers have finished does Kubernetes start the main containers defined in the `containers` array. This ensures prerequisite setup tasks (e.g., waiting for a database, running migrations) are completed before the application starts.
You need to schedule a pod to a specific node named 'worker-2' for testing purposes. Which field should you set in the pod spec?
Explanation: The `nodeName` field in the PodSpec directly assigns the pod to a specific node by name, bypassing the scheduler entirely. Setting `nodeName: worker-2` forces the kubelet on that node to run the pod, making it the correct choice for pinning a pod to a specific node for testing.
+15 more Workloads and Scheduling questions available
Practice all Workloads and Scheduling questions1. Baseline your knowledge
Start with 10 questions to gauge your current understanding of Workloads and Scheduling. This tells you whether you need a concept refresher or just practice.
2. Review every explanation
For each question — right or wrong — read the full explanation. Understanding why an answer is correct is more valuable than knowing the answer itself.
3. Focus on exam traps
Workloads and Scheduling questions on the CKA frequently use trap wording. Look for subtle differences in answers that test your precision, not just general knowledge.
4. Reach 80% consistently
Do repeated sessions until you score 80%+ three times in a row. Then move to mixed-mode practice to test cross-topic recall under realistic conditions.
The exact number varies per candidate. Workloads and Scheduling is tested as part of the Certified Kubernetes Administrator CKA blueprint. Practicing with targeted Workloads and Scheduling questions ensures you can handle any format or difficulty that appears.
Yes. Courseiva provides free CKA practice questions across all exam topics and domains. The platform includes topic-based practice, mock exams, missed-question review, bookmarked questions, and readiness tracking — no account required.
Difficulty is subjective, but Workloads and Scheduling is a high-priority exam concept tested in multiple ways — direct recall, scenario analysis, and command-output interpretation. Consistent practice is the best way to build confidence.
Launch a full Workloads and Scheduling practice session with instant scoring and detailed explanations.
Start Workloads and Scheduling Practice →