How to run Kubernetes on your spare hardware at home, and save the world

Presented by Angus Lees
Wednesday 10:45 a.m.–11:30 a.m. in Green Theatre CB07.02.25
Target audience: Developer

Abstract

For the last few decades, the "Open Source Software" we hack on at work has been slowly evolving thanks to increased scale, distributed computing, and Cloudy McCloud. Meanwhile, the "Free Software" we hack on at home has mostly stayed in the 1990's with stdin/stdout, writing to local files, and home directories. This divergence has flow-on effects everywhere, such as shifting license choices for major building blocks, increased use of centralised free-as-in-beer services, and less support for federation and standardised network protocols. Despite this, all the same pressures driving corporate changes _also_ apply at home, just at smaller scale. This talk will demonstrate how easy it is to build and maintain an elastic, fault-tolerant *home* Kubernetes cluster out of spare hardware. We walk through what the machine lifecycle looks like and how to solve typical home tasks like interactive shell accounts, printing or other network services, and periodic background jobs. By the end you will be convinced of not just the practical but also the strategic reasons to modernise your home computing environment. Join us in this nascent "garage cloud" movement, and help to build the Linux distribution for the *next* 30 years!

Presented by

Angus Lees

Angus has done all sorts of things with computers, all of it revolving around Linux and Free Software. He was search-oncall during Google's 2nd(?) biggest websearch outage. He has driven through the Great Sandy Desert to install Linux 2-way satellite routers on poles. He uploaded one of the first native apps to the Android marketplace (ScummVM). His home was the first place in the world to receive a AAAA response from www.google.com. He was interviewed by Keanu Reeves and Laurence Fishburne as preparation for the first Matrix movie. While working on OpenStack, Angus accidentally became one of the earlier upstream Kubernetes contributors and currently works full time on Kubernetes and related tools as a Senior developer with Bitnami.