~/talk

Running distributed stateful system on Kubernetes - Beyond Statefulsets

links:none on file
slides:none on file

StatefulSets work for small deployments but break at scale (tens–hundreds of nodes) due to ordinal reuse causing PV reattachment risks, lack of eviction/PDB honor, enforced homogeneity, and immutable PV specs. Built a custom controller — cockroach-operator — with two CRDs (CockroachDB cluster and CockroachDB node) that implements surgical rolling restarts, random UIDs to avoid PV reuse, explicit PVC lifecycle linking, per-node certificates via lifecycle hooks, and operator-level PDB coordination; result: stable, scalable CockroachDB operations across clouds.

AI-written summary · about

  1. 0:00Introduction
  2. 0:42StatefulSets purpose
  3. 3:10StatefulSets for stateful apps
  4. 5:15StatefulSets limitations
  5. 6:20CockroachDB architecture
  6. 9:10CockroachDB on Kubernetes
  7. 10:34Running CockroachDB with StatefulSets
  8. 12:20Why moving beyond StatefulSets was necessary
  9. 13:24Custom operator design
  10. 14:26Operator challenges solved
  11. 16:53Pod Disruption Budgets handling
  12. 17:55Node homogeneity and security
  13. 18:58Immutable storage fields
  14. 19:20Conclusion
~/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.