Kubernetes Architecture & Control Plane
Technical essays and low-level architectural breakdowns exploring mechanical execution, system trade-offs, and engine internals.
Mastering Kubernetes & Distributed Orchestration: Series Introduction & Learning Roadmap
Discover what you will learn in this 20-part series on Kubernetes Internals. Build a custom Kubernetes Operator and master control plane mechanics.
Why Single-Host Docker Fails at Scale: The Distributed Orchestration Problem
Discover why single-host Docker setups fail at scale: host failure domains, manual port allocation conflicts, stateful failover, and scheduling bottlenecks.
Kubernetes Control Plane Architecture: API Server, etcd, Scheduler, and Controller Manager
Master Kubernetes architecture: API Server, etcd distributed storage, Scheduler node placement, Controller Manager loops, and Kubelet node agents.
etcd Internals: Raft Consensus, MVCC Key-Value Storage, and Watch Streams
Master etcd internals: Raft consensus quorum math, MVCC bbolt B+ tree storage, revision counters, compaction, and gRPC watch streams.
The Kubelet and Container Runtime Interface (CRI): How Nodes Execute Pods
Explore the Kubelet node agent and Container Runtime Interface (CRI): RuntimeService gRPC methods, PodSandbox creation, and pause container mechanics.
Declarative Desired State vs Imperative Commands: The Kubernetes Operating Philosophy
Master the Kubernetes operating philosophy: Imperative vs Declarative configuration, spec vs status field separation, and idempotent state reconciliation.
The Reconciliation Loop Engine: Observe, Diff, and Act Mechanics
Master the Kubernetes reconciliation loop engine: Observe-Diff-Act mechanics, level-triggered vs edge-triggered architectures, and controller pseudocode.
Informers, Listers, and the HTTP/2 Watch API: Efficient State Synchronization
Master client-go controller architecture: Reflectors, DeltaFIFO queues, SharedInformers, in-memory Indexers, WorkQueues, and HTTP/2 Watch streams.