Skip to content

Latest commit

 

History

History
79 lines (50 loc) · 5.04 KB

File metadata and controls

79 lines (50 loc) · 5.04 KB

The 30 flows

Every flow traces one event end to end — from the command you type to the container that runs, and in Part E, across a whole fleet of clusters. Each has numbered steps, a diagram, and the ways it fails in production.

Flow 8 is the master flow: other chapters in Parts A–D zoom into their segment of it and say so; Part E's flows run above it, across clusters.

Part A — Foundations & control plane internals

Chapter 1 — Architecture Big Picture

  1. What happens when you run kubectl apply

Chapter 2 — API Server & etcd Internals

  1. What happens when two controllers write the same object
  2. What happens when a watch is established — and falls behind
  3. What happens when an admission webhook is down

Chapter 3 — Scheduler Internals

  1. What happens when a pod is created and a node is chosen
  2. What happens when no node fits
  3. What happens when a taint is applied to a node

Chapter 4 — Kubelet, Pods & the Node

  1. What happens when a pod goes from created to Running (master flow)
  2. What happens when a pod is deleted
  3. What happens when a node is cordoned
  4. What happens when a node is drained
  5. What happens when a node dies
  6. What happens when a probe fails
  7. What happens when a node comes under memory pressure

Part B — Controllers

Chapter 5 — Controller Fundamentals

  1. What happens when you edit or scale a Deployment
  2. What happens when the HPA scales a Deployment
  3. What happens when you delete an object that owns others

Chapter 6 — Writing Controllers Well

  1. What happens when one reconcile runs, end to end
  2. What happens when a controller pod restarts
  3. What happens when leader election hands over

Part C — Standards & extension interfaces

Chapter 7 — Networking & CNI

  1. What happens when a pod gets its network (CNI ADD)
  2. What happens when a pod sends a request to a ClusterIP Service
  3. What happens when a pod becomes Ready (endpoint propagation)

Chapter 8 — Storage & CSI

  1. What happens when a PVC is created and a pod uses it
  2. What happens when a pod with a volume moves to another node

Chapter 9 — Runtime & Device Standards: CRI, Device Plugins, DRA

  1. What happens when a pod requests a GPU via DRA

Part D — Operating at scale

Chapter 10 — Scalability, Resiliency & System Design

  1. What happens when the control plane is down
  2. What happens when etcd loses quorum

Part E — Judgment at principal scale

Chapter 11 — Fleet, Platform & Economics

  1. What happens when a fleet-wide config change rolls out
  2. What happens when a breaking CRD change ships across the fleet