Resource Requests and Limits

Kubernetes allows you to define requests and limits for CPU and memory usage per container. These values guide the scheduler and help enforce resource boundaries.

Definitions:

  • Requests: Minimum guaranteed resources for a container
  • Limits: Maximum resources a container can use

Example:

resources:
  requests:
    memory: "64Mi"
    cpu: "250m"
  limits:
    memory: "128Mi"
    cpu: "500m"

Why They Matter:

  • Helps the scheduler make better placement decisions
  • Prevents resource hogging on nodes
  • Enables quality of service (QoS) classification

Without setting requests/limits, pods might get evicted or starve other pods during high load.

← PrevNext →