Bird
0
0

Why does Kubernetes assign the BestEffort QoS class to pods without resource requests or limits, and what is the impact during node resource contention?

hard📝 Conceptual Q10 of 15
Kubernetes - Resource Management
Why does Kubernetes assign the BestEffort QoS class to pods without resource requests or limits, and what is the impact during node resource contention?
ABecause they have no guaranteed resources; they are the first to be evicted under pressure
BBecause they have maximum resource limits; they get priority during contention
CBecause they have equal requests and limits; they are never evicted
DBecause they specify only CPU requests; memory is ignored
Step-by-Step Solution
Solution:
  1. Step 1: Understand BestEffort QoS characteristics

    Pods without resource requests or limits have no guaranteed resources.
  2. Step 2: Impact during node resource contention

    Such pods are lowest priority and are evicted first when node resources are scarce.
  3. Final Answer:

    Because they have no guaranteed resources; they are the first to be evicted under pressure -> Option A
  4. Quick Check:

    BestEffort pods have no guarantees and lowest eviction priority [OK]
Quick Trick: No requests or limits means first eviction priority [OK]
Common Mistakes:
  • Assuming BestEffort pods get priority
  • Confusing requests with limits
  • Thinking BestEffort pods are never evicted

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Kubernetes Quizzes