A Beginner’s Guide to Kubernetes
Think about the difference between leaving a housemate a to-do list and writing them a contract. The to-do list says “buy bread on Monday, take out the bins Tuesday, water the plants Wednesday.”
It’s a sequence of instructions, and if any step fails or gets skipped, the whole thing fails. The contract says something different. It says the kitchen should always have bread, the bins should never overflow, and the plants should never go three days without water. One is a script. The other is a promise, and somebody has to keep checking whether the promise is being kept.
Kubernetes is what we get when that second approach is taken seriously and built into a whole infrastructure platform.
In this article, we will learn how Kubernetes is a system of promises, and that every piece of it is a small program keeping one of those promises.



