Free, open book · 38 chapters
Learn Kubernetes one chapter at a time
From your first pod to Helm, GitOps, operators and observability, with commands and manifests you run on your own cluster. Read it in order or jump to the chapter you need.
New in this edition
Rewritten from scratch for Kubernetes 1.37, with every command checked against the official documentation.
Every chapter
13 parts, in the order a newcomer needs them.
Overview
Let's get started
Networking
Storage
Kubernetes Clusters Overview and Use
Templating & IaC
- 18Kustomizeupdated
- 19Terraform
- 20Crossplaneupdated
Helm
Cloud Native Tools and Platforms
- 24k9supdated
- 25Knative
- 26GitOps and Argoupdated
- 27Linkerd
Observability
Advanced Topics
- 30Kubernetes Operatorsupdated
Tutorials and Practice
Troubleshooting K8s
- 35CrashLoopBackOffupdated
- 36ImagePullBackOffupdated
- 37OOMKilledupdated
Glossary
A free, open book for learning Kubernetes one topic at a time. It started as a public challenge: learn something new about Kubernetes every day for 100 days, and write down what you learned. The notes grew into the chapters below, in the order a newcomer needs them.
Each chapter explains one topic with commands and manifests you can run on your own cluster. Chapters marked as rewritten were written again from scratch in October 2026 for Kubernetes 1.37, with every command checked against the official documentation; the rest are the original notes, kept with their sources.
Where to start#
- New to Kubernetes? Begin with Introduction to Kubernetes, then Kubernetes Architecture and Pods.
- Want a cluster to practise on? Set up a Kubernetes cluster, or run one locally with KinD or K3s.
- Something broken? CrashLoopBackOff walks through a pod that keeps restarting, and ImagePullBackOff and OOMKilled cover the two errors you'll meet next.
What the book covers#
- The basics: running pods, ReplicaSets, Deployments, Namespaces and ConfigMaps.
- Networking and storage: Services, Ingress, service meshes and Volumes.
- Packaging and infrastructure as code: Kustomize, Terraform, Crossplane and Helm in three parts, from first chart to templating.
- Cloud native tools: k9s, Knative, GitOps with Argo and Linkerd.
- Observability: Prometheus and writing a Prometheus exporter.
- Going further: Kubernetes Operators, plus hands-on tutorials on serverless, Ingress from scratch and Istio from scratch.
Terms you meet along the way are collected in the Terminology Primer. To read the book from the first page, open the Introduction, or pick a chapter from the list above.