Kubernetes 01: Imperative to Declarative

Sits under the project lesson, Build Your Own Kubernetes - From Scratch, and is the inversion the rest of this series builds on top of. Hands off to Kubernetes 02: The Reconcile Loop, which turns the inversion into a mechanism.
Before you start. This series builds a small copy of Kubernetes, a program that keeps a fleet of machines running the programs you asked for and restarts them when they die. The project lesson picked that target and named its six pieces; nothing is built yet, so this lesson starts at the one choice that decides how every piece after it behaves.