🔗 Prerequisite: Chapter 03 (Deployments, HPA) — ✅ you’ve mastered it!


Phase 1: Pod Health & Lifecycle

Ensure Pods are healthy and understand their lifecycle.

  1. pod-with-health-check.yml

    → Basic liveness probe (restart unhealthy containers).

  2. pod-sim ple-with-health-check.yml

    → Likely a simpler variant (typo in filename: sim ple → simple).

  3. pod-readiness-liveness-probes

    → Both probes: liveness (restart) + readiness (traffic control).

  4. probes

    → Likely a comprehensive example or notes on probe types (exec, httpGet, tcpSocket).

  5. pod-sim ple-lifecycle-events.yml

    → Demonstrates Pod lifecycle hooks (postStart, preStop).


Phase 2: Services (Networking)

Expose Pods internally and externally.

  1. service-for-pod.yml

    → ClusterIP Service for a single Pod (basic networking).

  2. service-nodeport.yml

    → NodePort Service for external access (k3s-friendly).

  3. replica-set-one-service.yml

    → ReplicaSet + Service (shows selector-based networking with replicas).


🔗 Recommended Learning Flow

1 → 2 → 3 → 4 → 5 → 6 → 7 → 8

✅ Why this order?