Portal | Level: L1: Foundations | Topics: Kubernetes Core, Probes (Liveness/Readiness), Kubernetes Networking, Kubernetes Storage | Domain: Kubernetes
Track: Kubernetes Core¶
Pods, deployments, services, config, DNS, probes, scaling, RBAC.
Goals¶
- Deploy and manage workloads declaratively
- Debug pod lifecycle issues (CrashLoop, ImagePull, OOM, Pending)
- Understand service discovery (selectors, endpoints, DNS)
- Configure probes, HPA, resource limits
- Apply RBAC and NetworkPolicies
- Perform rolling updates and rollbacks
Prerequisites¶
- Concepts: container, docker, linux
- Running k3s cluster or equivalent
Primary Path (15 steps)¶
- Read: training/library/skillchecks/kubernetes.skillcheck.md — controller model, desired state
- Practice: training/interactive/exercises/levels/level-01/k8s-pods/ — pod basics
- Practice: training/interactive/exercises/levels/level-02/k8s-deployments/ — deployments
- Practice: training/interactive/exercises/levels/level-03/k8s-imagepull/ — image pull issues
- Practice: training/interactive/exercises/levels/level-05/k8s-labels/ — labels and selectors
- Practice: training/interactive/exercises/levels/level-06/k8s-ports/ — services and ports
- Study: training/kubectl-debugging-cheatsheet.md — command reference
- Practice: training/interactive/exercises/levels/level-12/k8s-liveness/ — liveness probes
- Practice: training/interactive/exercises/levels/level-13/k8s-readiness/ — readiness probes
- Lab: training/interactive/runtime-labs/lab-runtime-01-rollout-probe-failure/ — break/fix readiness probe
- Practice: training/interactive/exercises/levels/level-14/k8s-ops (HPA)/ — horizontal pod autoscaler
- Lab: training/interactive/runtime-labs/lab-runtime-02-hpa-live-scaling/ — live HPA scaling
- Lab: training/interactive/runtime-labs/lab-runtime-08-resource-limits-oom/ — OOMKilled
- Practice: training/interactive/exercises/levels/level-23/k8s-dns/ — DNS debugging
- Read: training/library/skillchecks/kubernetes.under.the.covers.md — internals deep dive
Optional Deepening¶
- training/interactive/exercises/levels/level-25/k8s-networkpolicy/ — network policies
- training/interactive/exercises/levels/level-41/k8s-rbac-permission/ — RBAC
- training/interactive/exercises/levels/level-31/ through level-35 — storage (PV, PVC, StorageClass)
- training/interactive/knowledge/data/cards/kubernetes.tsv — 1900+ K8s flashcards
- devops/docs/troubleshooting.md — diagnostic guide
Wiki Navigation¶
Prerequisites¶
- Track: Containers (Reference, L0)
Next Steps¶
- Track: Helm & Release Ops (Reference, L1)
- Track: Incident Response (Reference, L2)
- Track: Observability (Reference, L2)
Related Content¶
- Kubernetes Exercises (Quest Ladder) (CLI) (Exercise Set, L1) — Kubernetes Core, Kubernetes Networking, RBAC
- Case Study: Canary Deploy Routing to Wrong Backend — Ingress Misconfigured (Case Study, L2) — Kubernetes Core, Kubernetes Networking
- Case Study: Persistent Volume Stuck Terminating (Case Study, L2) — Kubernetes Core, Kubernetes Storage
- Case Study: Service No Endpoints (Case Study, L1) — Kubernetes Core, Kubernetes Networking
- Interview: Deployment Stuck Progressing (Scenario, L2) — Kubernetes Core, Probes (Liveness/Readiness)
- Kubernetes Ops (Production) (Topic Pack, L2) — Kubernetes Networking, Probes (Liveness/Readiness)
- Lab: Readiness Probe Failure (CLI) (Lab, L1) — Kubernetes Core, Probes (Liveness/Readiness)
- Multi-Tenancy Patterns (Topic Pack, L2) — Kubernetes Networking, RBAC
- Runbook: Readiness Probe Failed (Runbook, L1) — Kubernetes Core, Probes (Liveness/Readiness)
- Skillcheck: Kubernetes (Assessment, L1) — Kubernetes Core, Probes (Liveness/Readiness)
Pages that link here¶
- Kubernetes - Skill Check
- Kubernetes Storage - Primer
- Kubernetes Under the Covers
- Multi-Tenancy Patterns
- Observability
- Primer
- Primer
- RBAC - Primer
- Runbook: PVC Stuck in Pending
- Runbook: RBAC Forbidden Error
- Runbook: Readiness Probe Failed
- Scenario: Deployment Stuck Progressing
- Scenario: RBAC Forbidden Error During Deploy
- Symptoms
- Symptoms