Setting up USB Passthrough with Kubernetes
Sometimes, the only way to get a project working seamlessly is to give your workloads direct access to the hardware attached to your cluster nodes. In my case, I wanted to expose a USB Zigbee gateway, which I use with Home Assistant to connect with various sensors such as door and temperature sensors. The wrinkle is that my Home Assistant setup runs inside Kubernetes. This led me to explore a reliable and maintainable way to expose a specific USB device to a containerized workload.