choosing a control plane

Choosing a control plane: why I run two, and what each one costs you

Every self-hosted setup has a control plane — the thing that decides what runs where, when, and how. The surprising part is that there's no single right answer; there's a trade-off, and I ended up running two of them, each for a different job. This is a map of that trade-off, and what each choice quietly costs you.

What a control plane actually does

The two poles: declarative vs. imperative

Why I run both (the split by job)

What each one costs you (the honest ledger)

The single-point-of-failure problem (and the fix)

The principle