~/talk

Scaling Kube-Apiserver to Thousands of Tenants – Lessons Learned From kcp

slides:none on file

kcp runs virtual‑user load tests simulating 10,000 workspaces with a custom framework (couldn’t use PerfTest) and sharded etcd to avoid single‑node bottlenecks. Tests expose two root problems: per‑workspace garbage‑collector state and the resource‑quota controller creating informers per GVR, causing spikes (≈70 GB/shard) and high CPU. Fixes include a single DAG keyed by (UID,cluster) and a dynamic shared informer factory, yielding about 66% memory reduction and far lower informer churn.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 1:52What is KCP
  3. 5:23Test setup and methodology
  4. 15:18Load testing results
  5. 21:43Fixing garbage collector overhead
  6. 23:09Resource quota controller issues
  7. 25:14Multi-tenancy performance insights
  8. 27:43Future work and community call
~/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.