Since containers are just fancy linux processes, we can shove anything in there, right?!? It turns out: Yeah, pretty much! The presenter has been exploring what you can do when you shove more interesting components (such as X11 and Pulse Audio) into containers. While it might feel like fitting a square peg in a round hole, it turns out this allows us to run kiosks and other HID workloads within Kubernetes! More importantly, it allows for maintaining host/workload decoupling and integrating into the CNCF ecosystem.
By containerizing your kiosk, you can:
- Manage all of your devices with the same toolchain
- Share extra resources on HID computers
- Write GUI applications in any language or framework
- Mitigate security issues (e.g. no shelling out from a print dialog)
- Shrink update size All of this is open source using open source components at github.com/agracey/kiosk
Join the speaker for a deep dive into shenanigans required, lessons they learned, a demo, and how to get involved!