Chapter 05: Namespaces & Resource Management – Structured Learning Index


🔗 Prerequisite: Chapter 04 (Services, Probes) — ✅ you’ve mastered it!


Phase 1: Namespace Basics & Quotas

Isolate workloads and set hard limits on resource usage.

  1. namespace-pod-quota.yml

    → Limit number of Pods in a namespace.

  2. namespace-resourcequota.yml

    → Limit total CPU/memory in a namespace.


Phase 2: Default Resource Constraints (LimitRanges)

Set default requests/limits for Pods that don’t define them.

  1. limit-ranges.yaml

    → Basic default requests/limits for containers.

  2. namespace-cpu-limitrange.yaml

    → CPU-specific defaults/min/max.

  3. namespace-memory-limitrange.yml

    → Memory-specific defaults/min/max.

  4. limit-ranges-default-min-max.yaml

    → Comprehensive min/default/max for CPU + memory.


🔗 Recommended Learning Flow

1 → 2 → 3 → 4 → 5 → 6

✅ Why this order?