Learning paths · Skills · Intermediate

Kubernetes: how the cluster keeps your app running

How Kubernetes turns a few YAML objects into a running, self-healing service: the control loops behind it, how pods are placed, rolled out and reached, how probes and resource settings keep them healthy (or take them down), and how state, security and operators fit in.

0 of 13 done

The map

  • Not started
  • In progress
  • Done
  1. 01The cluster's brainDesired state, pods, placement0/3
  2. 02Running and reaching your appRollouts, Services, routing, config0/4
  3. 03Keeping it healthyProbes, resources, autoscaling0/3
  4. 04State, security and extensionStorage, access, operators0/3
  5. 05Next: system designSame ideas, at service scale

Written for Kubernetes 1.33 and later; the links point to the current kubernetes.io documentation. Recent changes are called out where they matter: native sidecar containers (stable in 1.33), in-place pod resize (stable in 1.35), the IPVS proxy mode deprecation (1.35), the Gateway API as the recommended successor to Ingress, and the retirement of the ingress-nginx controller (March 2026). The manifests are complete examples that pass strict schema validation for Kubernetes 1.34; the shell output is illustrative.

Where this path leads