~/talk

Why Running kubelet on your Vacuum Robot is (not) a Good Idea

slides:none on file

Claim: a Xiaomi Mi Vacuum Robot can act as a Kubernetes node but practical limits make it dubious for production. ARM Cortex‑A7 device (512 MB RAM, 4 GB flash, Linux kernel 3.4, Ubuntu userspace) runs a custom rocklet fake kubelet that posts node status, taints itself, and accepts pod-like commands via the Kubernetes API; uses CronJob scheduling, CRDs and a Prometheus exporter for metrics. Maps and paths are stored as PNG/base64 and SQLite. Prototype works in testing but live demo fails often due to flaky 2.4 GHz Wi‑Fi and old kernel limitations.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 1:08Hardware capabilities of vacuum robots
  3. 5:11Software stack and firmware details
  4. 8:01Vendor cloud and proprietary protocols
  5. 11:59Why liberate the vacuum from the cloud
  6. 13:02Role of Kubernetes in vacuum control
  7. 14:29Design of the fake kubelet component
  8. 16:59Scheduling cleaning jobs with CronJobs
  9. 18:54Remote control via kubectl exec
  10. 19:36Storing robot status in Kubernetes
  11. 21:02Handling vacuum map formats
  12. 22:05Front-end integration with Kubernetes API
  13. 24:13Metrics and monitoring approach
  14. 24:37Demo attempt and Wi-Fi issues
  15. 26:53Live demo of Kubernetes integration
  16. 30:53Lessons learned and future improvements
  17. 32:59Conclusion and Q&A
~/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.