Blog
K8s fix flannel after upgrading cni plugins
Saturday Aug 28, 2021A couple days ago my kubernetes cluster broke after a system upgrade. Resulting in the cluster generating the errors below.
10x Engineer: Pivoting out of bespoke solutions
Sunday Jun 6, 2021Securing k8s a little
Saturday May 8, 2021After upgrading my cluster to 1.20.5 I had to move to the secure port and start to use authentication because of it. While I found a way to open everything up where it was easier to use (as a homelab) it is very insecure.
This post is to take a tiny step to securing the apiserver.
K8s Upgrade Master 1.20
Monday May 3, 2021So it turned out upgrading my master from Fedora 33 to Fedora 34 (and thus from kubernetes 1.18 to 1.20) broke my master. Lets have a look at how to get it running again!
How I host my static website
Thursday Apr 29, 2021I recently changed how I hosted my blog as my last solution turned out not very stable. As my site isn’t exactly a moneymaker it had to be a low cost solution with some security standards. I’m still a responsible developer after all or so I like to think.
My mental model for gitlab-ci
Wednesday Mar 31, 2021Mental models always help me remember how different things work. While they’re just approximations of a (black box) system, they generally describe some internal workings on an abstract level to explain observed behaviour.
10x Engineer: My 4 principles of software engineering
Sunday Mar 7, 202110x Engineer: Design software for fault tolerance
Saturday Feb 27, 2021Hypotheses instead of assumptions
Sunday Feb 7, 2021We all know the expression “Assumptions are the mother of all f*ck ups”. However that should not mean that you shouldn’t make assumptions. Or maybe we should call them hypothesis even when debugging. Let’s have a closer look.
Adding kubelets the hard way
Tuesday Jan 12, 2021In this article we’ll continue our journey on getting a multi node kubernetes cluster up and running. I’m doing this on VMs under kvm/qemu using Fedora 33 Server editions, purely out of preference and hardware available. This should however work with any hardware setup you’d like. If you don’t have your master running yet please read K8s The Hard Way