November 20, 2019

208 words 1 min read

Why Running kubelet on Your Vacuum Robot Is (Not) a Good Idea

Why Running kubelet on Your Vacuum Robot Is (Not) a Good Idea

The Xiamio Mi Vacuum Robot is an affordable bit of kit, yet comes with a powerful SoC and utilises a wide range of sensors. A talk at 34C3 last year showed how to gain root access to the underlying Ub …

Talk Title Why Running kubelet on Your Vacuum Robot Is (Not) a Good Idea
Speakers Christian Simon (Solution Engineer, Jetstack)
Conference KubeCon + CloudNativeCon Europe
Conf Tag
Location Copenhagen, Denmark
Date Apr 30-May 4, 2018
URL Talk Page
Slides Talk Slides
Video

The Xiamio Mi Vacuum Robot is an affordable bit of kit, yet comes with a powerful SoC and utilises a wide range of sensors. A talk at 34C3 last year showed how to gain root access to the underlying Ubuntu Linux operating system. Based on this groundwork, the talk will explain how the vacuum can be provisioned as a node in a Kubernetes cluster. From then on, well-known Kubernetes primitives can be used to control it: CronJobs periodically schedule drives, and a custom Prometheus exporter is used to track metrics about a vacuum’s life. Using custom controllers and CRDs, extended features of the vacuum can be utilised: requesting raw sensor readings, dumping a map of your home, and allowing the vacuum to drive custom paths.

comments powered by Disqus