~/talk

Enabling Seamless AI Workloads: Achieving Zero-Downtime Upgrades for FUSE in Kubernetes

links:none on file
slides:none on file

A production deployment of JuiceFS in Kubernetes achieves zero-downtime FUSE upgrades by preserving the kernel FUSE file descriptor and state across restarts, eliminating the frequent transport endpoint is not connected failures and avoiding GPU work loss. Two concrete methods exist: an in-place binary upgrade that copies a new binary via a Kubernetes Job and signals the service to checkpoint state, and a pod-recreate flow where the CSI node holds the FD and recreates the mount pod. Requires JuiceFS client v1.2+, and offers a dashboard and kubectl plugin for one-click upgrades.

AI-written summary · about

  1. 0:00Introduction
  2. 1:30File system in user space in Kubernetes
  3. 5:57FUSE client upgrade challenges
  4. 13:11Zero-downtime upgrade solution
  5. 14:58Smooth upgrade mechanism
  6. 18:08In-place binary upgrade
  7. 20:19Pod recreate upgrade
  8. 22:08Upgrade methods compared
  9. 23:12Triggering upgrades
  10. 24:37Upgrade best practices
  11. 25:21Conclusion
~/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.