KCNA HorizontalPodAutoscaler (HPA) Cooldown Practice Question
Your organization runs a multi-service application on a Kubernetes cluster. Each service is deployed as a set of Pods managed by a Deployment. The application experiences intermittent slowdowns during peak traffic. Monitoring shows that the database service Pods have high CPU usage, but the HorizontalPodAutoscaler (HPA) configured for the database Deployment does not scale. The HPA is based on average CPU utilization across Pods, with target 70%. The database Deployment has resource requests and limits set: requests.cpu: 500m, limits.cpu: 1000m. During peak, CPU usage reaches 800m per Pod. The HPA has a cooldown period of 3 minutes. The cluster has ample capacity. What is the most likely reason the HPA is not scaling?
⚠ Common exam trap
The trap is to assume that because CPU usage (800m) is well above the target utilization relative to requests (500m), the HPA should immediately scale, overlooking the cooldown period that can delay scaling actions during intermittent short peaks.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
The HPA cooldown period of 3 minutes prevents scaling during the short peak duration.
The HPA cooldown period of 3 minutes prevents scaling during short peak durations. The scenario states 'intermittent slowdowns during peak traffic,' implying the high CPU usage is not sustained long enough to trigger a scale-up event. After a previous scale operation (possibly due to an earlier peak), the cooldown period must elapse before the HPA can initiate another scaling action. Since the peaks are short and intermittent, they may fall within the cooldown window, preventing the HPA from scaling despite high CPU usage.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
The HPA is configured to use a different metric (e.g., memory) instead of CPU.
Why it's wrong here
Incorrect. The HPA is explicitly configured to use CPU utilization based on the stem, so it cannot be using a different metric.
- ✓
The HPA cooldown period of 3 minutes prevents scaling during the short peak duration.
Why this is correct
Correct. The 3-minute cooldown prevents scaling during short peak durations, especially if a previous scale event occurred recently.
- ✗
The CPU limit of 1000m restricts the Pods from using more than 1000m, but the HPA bases scaling on requests, not limits.
Why it's wrong here
Incorrect. The HPA bases scaling on resource requests (500m), not limits (1000m). With 800m usage, utilization is 160%, which should trigger scaling. The limit does not restrict scaling.
- ✗
The cluster does not have enough nodes to schedule additional Pods.
Why it's wrong here
Incorrect. The stem states the cluster has ample capacity, so node availability is not an issue.
Go deeper
Related to this question
About these practice questions
Courseiva writes every KCNA question from scratch — 833 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
Same concept, more angles
1 more way this is tested on KCNA
These questions test the same concept from different angles. Work through them to make sure you can recognise it however the exam phrases it.
Variation 1. A cloud-native application is designed with multiple microservices that need to handle a sudden spike in traffic without manual intervention. Which Kubernetes feature best enables this?
easy- A.VerticalPodAutoscaler
- B.Cluster Autoscaler
- ✓ C.HorizontalPodAutoscaler
- D.PodDisruptionBudget
Why C: The HorizontalPodAutoscaler (HPA) automatically scales the number of pod replicas in a deployment based on observed CPU/memory utilization or custom metrics. This directly addresses the need to handle a sudden traffic spike without manual intervention by adding more pod instances to distribute the load.
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This KCNA practice question is part of Courseiva's free CNCF certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the KCNA exam.