The HashiCorp Nomad and Kubernetes logos, connected with an arrow pointing from Nomad to Kubernetes

Nomad to k8s, Part 15: Migrating my CI

Wherein I migrate my Drone CI setup on Nomad to a Woodpecker CI setup on k8s. This is part 16 of my k8s migration series. Finally, another migration blog post! I’m still rather happy that I’m getting into it again. For several years now, I’ve been running a CI setup to automate a number of tasks related to some personal projects. CI stands for Continuous Integration, and Wikipedia says this about it: ...

January 26, 2025 · 27 min · Michael
The HashiCorp Nomad and Kubernetes logos, connected with an arrow pointing from Nomad to Kubernetes

Nomad to k8s, Part 14: Deploying the Backups

Wherein I’m finally done with the backups in my Homelab’s k8s cluster. This is part 15 of my k8s migration series. Finally, I’m done. After months of writing Python code for my backup operator. Especially during the middle phase of the implementation, after the initial planning and design, it felt like a slog. Dozens of tasks, many functions to implement, and seemingly no end in sight. I’m rather elated to finally be able to write another post in the k8s migration series. ...

January 23, 2025 · 11 min · Michael

Homelab Backup Operator Part III: Running Backups

In the last couple of months, I’ve been working on a k8s operator for running backups of persistent volumes and S3 buckets in my cluster. Previous installments of the series can be found here. And now, I’m finally done with it, and over the weekend, I ran the first successful backups. Time to describe what I’ve implemented, why and how. Recap Let’s start with a recap. For a more detailed description of the problem, have a look at this post in my k8s migration series. ...

January 10, 2025 · 21 min · Michael
A screenshot of a Grafana visualization titled 'Objects in cluster'. It shows a pretty consistent growth until about October 10th, where the first drop of about 150k objects occurs. Then a far steeper drop follows on October 19th to 21st, straight down from 1.9 million to 1 million. Afterwards, there is regular growth again, but now interspersed with similarly regular drops in the object counts.

Cleaning up my Mastodon Media Cache

I recently randomly wandered onto the Mastodon admin page. What I saw there will shock you. (I’m so sorry about that introduction) That’s perhaps a bit much in the Media storage area for a single user instance. I was pretty sure that I had previously configured Mastodon’s media cache retention to 7 days. Checking up on that, I found that I had remembered correctly. ...

November 27, 2024 · 14 min · Michael

How to configure Mastodon link verification

To distract myself from the fact that the last commit in the repo for my k8s Backup Operator was about one month ago, I decided to tackle a random assortment of tasks. One of them was to finally set up link verification for my Blog on Mastodon. It looks like this when it’s working: My Mastodon profile with the link to this blog properly verified, as indicated by the green check mark. ...

November 14, 2024 · 3 min · Michael