Skip to main content

Learn

What happens if…

Knowing what a component is gets you surprisingly far and then stops. The questions that actually come up during an incident are sequential: what happened first, what is happening now, what is about to happen, and which part of this system is responsible for it.

So these are written as timelines rather than explanations, and every step names its actor. That last part is the point — most confusion about distributed systems comes from misattribution. People blame Kubernetes for something the kernel did, or their application for something the network did. Reading down the actor column teaches the division of responsibility, which outlasts any individual detail.

Timings are documented defaults and are labelled as such. A cluster that changed them will behave differently, and knowing which numbers are configurable is part of knowing the system.