Running personal infrastructure on Kubernetes


Playlists: 'gpn20' videos starting here / audio

In summer 2021 I migrated my personal infra from a simple docker-compose based host to my very own Kubernetes cluster.
Why? Because I wanted to.
Other people made sourdough, I made overengineered infrastructure.

In this talk I‘m gonna be explaining how I did it, what difficulties I faced and answer the question if it even was a good idea and if others should do this as well.

Kubernetes is about as enterprise as software can get, while also not steering into the terrible NDA plagued environment that most enterprise solutions seem to be living in.

It has a large and very welcoming community, who will happily help newcomers out.

Seems like a pretty great place to start if you want to learn more about cloud hosting and enterprise stuff in general.

Well, that’s what I did.
In my dayjob, I don’t do much infrastructure related tasks. I‘m mostly a frontend developer and while I knew my way around a docker environment, I knew that if I wanted to do more infra stuff, I’d have a lot to learn.

Over the course of a month, I set up a testing cluster on a couple of VMs at home, migrated all of my applications to work on that, and deployed on my own public production cluster.
This whole process was really fun and I learned a lot, however it also was not entirely without tears.

More than a year later, everything is still running without any major outages or security incidents.

[insert funny Star Trek enterprise joke somewhere in here]