~/talk

Don't Let Your Kubernetes Cluster Go Wild: Ensuring Etcd Reliability

name:Arka Saha
links:none on file
links:none on file
slides:none on file

Etcd v3.6 gains a robustness test framework that injects faults and checks strict serializability by running randomized valid workloads against a clean cluster, recording client/server logs, and validating with a state machine plus porcupine linearizability checker. Faults are injected with gofail, lazyfs and a reverse proxy; some race bugs require 100–200 runs to reproduce. The system surfaces concrete regressions (example: a revision jumping 165→164), gets reproduced reliably, and is added to CI and regular biweekly runs.

AI-written summary · about

  1. 0:00etcd reliability intro
  2. 1:49Strict serializability in etcd
  3. 4:19Handling concurrent requests
  4. 6:44Real-world etcd failures
  5. 7:46Why robustness testing
  6. 8:51Robustness vs other tests
  7. 10:39Robustness test design goals
  8. 12:07Robustness test execution stages
  9. 14:14Failure injection tools
  10. 16:25Collecting outputs
  11. 17:49State machine validation
  12. 20:00Revision regression bug demo
  13. 22:29Future work improvements
  14. 23:19Q&A on reproducibility
~/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.