~/talk

The CRDs that Broke the Camel's Back

Talkat KubeCon + CloudNativeCon Europe 2022 · 2022-05-16..05-20· [kubernetes]
links:none on file
slides:none on file

Installing ~2,000 CRDs causes two failures: client-side discovery hits a token‑bucket limiter (default burst 300, rate 50 qps; older bug used 100/5) so cold-cache discovery on ~370 groupVersions triggers throttling, and the API server spends CPU on openapi/v2 aggregation JSON (heavy allocs and GC). Reproduced with custom kube-apiserver builds and pprof on kind; upstream fix defers aggregated spec computation until request and cuts CPU peaks, but managed EKS/AKS/GKE behavior still varies.

AI-written summary · about

  1. 0:00Start
  2. 5:16Client Side Throttling Issues
  3. 5:44Warning Messages
  4. 28:24Cpu Utilization
  5. 31:35Profile the Api Server
~/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.