
Answer-first summary for fast verification
Answer: In Cloud Monitoring, create an alerting policy to notify you if the average memory consumption is outside the defined range.
The correct approach is to use Cloud Monitoring's built-in alerting policies. Cloud Monitoring natively collects metrics from GKE, including container memory usage. Creating an alerting policy (Option B) allows direct configuration of thresholds (below 20% or above 80%) without custom code. Options A, C, and D involve unnecessary complexity, custom scripting, or incorrect metric sources (e.g., OS-level metrics in Option D do not reflect container-specific usage). Cloud Monitoring is the recommended and simplest solution for this use case.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
How can you configure alerts in Google Kubernetes Engine (GKE) to notify your team when the average memory consumption of containers falls below 20% or exceeds 80%?
A
Create a Cloud Function that consumes the Monitoring API. Create a schedule to trigger the Cloud Function hourly and alert you if the average memory consumption is outside the defined range.
B
In Cloud Monitoring, create an alerting policy to notify you if the average memory consumption is outside the defined range.
C
Create a Cloud Function that runs on a schedule, executes kubectl top on all the workloads on the cluster, and sends an email alert if the average memory consumption is outside the defined range.
D
Write a script that pulls the memory consumption of the instance at the OS level and sends an email alert if the average memory consumption is outside the defined range.
No comments yet.