kubectl top shows a Deployment's Pods consistently using far less CPU and memory than their requests. What is the application-developer response to improve packing?
Select an answer to reveal the explanation.
Short Explanation
Requests are reserved seats—if nobody sits there, other apps can't use those seats. After kubectl top shows steady under-use, trim requests closer to real usage with a little peak cushion. That helps the scheduler pack the node more honestly.
Full Explanation
Resource requests reserve capacity for scheduling. When metrics show sustained usage well below requests, lowering requests (with safe headroom) improves bin-packing without changing application code. Raising already-inflated requests worsens waste. Removing metrics or conflating requests with replica count does not fix over-reservation.