~/talk

The Life (or Death) of a Kubernetes API Request, 2025 Edition

links:none on file
slides:none on file

Chronicles the literal request path from kubectl to storage and back, showing how the HTTP server builds a handler chain, populates request context and audit events, and applies defaulting, conversion and admission before writing to etcd with protobuf and KMS encryption. Explains timeout enforcement with a 60s default deadline and how API Priority and Fairness uses APF 1/4 deadline = 15s to reject queued requests with 429/retry-after. Shows observable artifacts: panic manifests: EOF (HTTP/1) or stream reset (HTTP/2) and audit IDs tying logs, metrics, and audit annotations.

AI-written summary · about

  1. 0:00Introduction and context
  2. 2:26Kind, resource, and mapping
  3. 3:32API request handler chain
  4. 6:54Panic recovery mechanism
  5. 9:36Request parsing and info
  6. 11:39Latency and logging
  7. 13:54Deadlines and timeouts
  8. 17:36Priority and fairness
  9. 20:40Resource handling and versions
  10. 23:44Storage and completion
  11. 28:58Client retries and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.