Doctrine / Theology
Desired State and the Theology of Convergence
Desired state is the platform’s highest-level claim. Convergence is the proof that the claim can survive reality.
Text
Authored as doctrine; evaluated as operations.
Doctrine
Kubernetes is built on a declaration: the desired state of the world is written into the API. The platform’s legitimacy rests on its ability to approach that state over time.
Kubblai doctrine is strict: desired state is not a wish. It is an owned contract with costs, constraints, and enforcement.
Eventual consistency is not an excuse
Eventual consistency means you cannot demand immediate agreement across the system. It does not mean you accept ambiguity forever.
Operators who hide behind ‘eventual’ to justify persistent drift are refusing stewardship.
- Define acceptable convergence windows (time-to-ready, time-to-rollout).
- Treat prolonged drift as incident-worthy, not merely inconvenient.
- Use conditions and SLOs to quantify convergence.
Where desired state lives (and where it leaks)
Desired state is stored in etcd, served by the API server, and interpreted by controllers. But it also leaks into other systems: CI pipelines, registries, secret stores, admission policies, and the operator’s runbooks.
A mature platform treats this as a supply chain of intent.
- Version manifests and policies.
- Control who can write intent (RBAC + review).
- Ensure intent can be audited and reconstructed.
The hard cases: defaults, mutability, and partial ownership
The best failures are explicit. The worst failures are implicit defaults and drifting ownership. Mutating webhooks that rewrite intent without documentation create invisible state.
Kubblai doctrine prefers explicitness over cleverness.
- Prefer declarative defaults via policy tooling you can review.
- Avoid hidden mutation unless it is measured and documented.
- Use server-side apply ownership to formalize authority.
Practical checklist
If you want a platform that converges, you must answer these questions.
- What is the desired state, and where is it defined?
- Which controllers enforce it, and how do they report progress?
- What does ‘converged’ mean operationally (conditions, metrics, SLOs)?
- What are the failure domains and the rollback story?
- What changes are allowed during incident conditions?
Canonical Link
Canonical URL: /library/desired-state-and-the-theology-of-convergence
Related Readings
Doctrine / Theology
LibraryThe Doctrine of Reconciliation
Reconciliation is not a feature; it is the constitutional law of Kubernetes. The cluster stays honest by continuously closing the gap between intent and reality.
Doctrine / Theology
LibraryThe Control Loop as Sacred Law
Kubernetes is not orchestration by command; it is governance by feedback. The control loop is the unit of truth.
Sacred Systems
LibraryThe Hidden Burdens of etcd
etcd is where intent is stored. It is also where unbounded ambition becomes latency, instability, and collapse.
Sacred Systems
LibraryThe API Server as the Gate of Truth
The API is the only public reality in Kubernetes. Everything else is implementation detail and transient effect.