---
answer: direct
beat: system-design
source: 1 article · updated: November 13, 2026
---

What is a reconciliation loop?

A controller repeatedly compares desired state (what you declared) with observed state (what exists) and acts to close the gap. If a pod dies, the loop notices the count is below the desired replicas and creates another. This is why Kubernetes self-heals without anyone running a command.

Answered in

What Really Happens After kubectl apply

Follow one Deployment from kubectl apply to a running pod: API server, etcd, controllers, scheduler and kubelet each own one step of the chain.

Crashtech Editorial November 13, 2026 System Design & Architecture

Read the full analysis

Other questions this article answers

More system design & architecture questions

Every answer on Crashtech is written by the editor of the article it comes from — never auto-summarised. Browse all answers or the System Design & Architecture beat.