~/talk

Storage Version Migrator: Never Worry About Stale API Objects Again

name:Chao Xu
links:none on file
slides:none on file

Solves stale etcd encodings by running a controller that rewrites stored objects so they are encoded in the current storage version, deployed with the provided manifests via deploy via kubectl. It lists objects in 500-object chunks using the chunking list API, records progress in a continual token, and forces the API server to perform conversion on writes. Handles built‑in and CRDs, is resilient to crashes, has been tested at large scale (examples up to a million configmaps) and moves from alpha toward beta/GA.

AI-written summary · about

  1. 0:00Introduction
  2. 3:58Why storage migrator was created
  3. 4:41Kubernetes storage background
  4. 15:55Stale objects in clusters
  5. 18:05Storage migrator solution overview
  6. 19:55Deploying storage migrator
  7. 22:32How storage migrator works
  8. 27:10Storage migrator timeline and future
  9. 28:29Q&A: Handling jobs during migration
  10. 31:04Q&A: Migration speed and rate limits
  11. 32:30Q&A: Namespace filtering and backups
  12. 33:25Q&A: Migration impact on objects
~/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.