So you’ve heard about Kubernetes and now you’re swimming in YAML like it’s alphabet soup. Let’s break down one of its most useful concepts - the almighty Deployment - and figure out how it works without having to learn an arcane spellbook. What’s a Deployment, Anyway? A Kubernetes Deployment is like your project …
Read MoreEver found yourself needing to peek inside a container image without the hassle of pulling it? Or perhaps you wished for a smoother way to transfer images between registries without the Docker daemon breathing down your neck? Enter Skopeo — the command-line tool that lets you inspect, copy, and even sign container …
Read MoreIn an effort to balance power efficiency with my tendency to hoard old hardware, I decided to move my overpowered Pi-hole setup from a Mac Mini to a Raspberry Pi 2. (Yes, the Pi 2! A true relic from the past, but still kicking.) Everything was going smoothly — static IP, hostname set, network configured — until I ran …
Read MoreA few days ago, my wife decided that we - sorry, I — needed to rearrange our kid's room. This involved unplugging various things, including my IKEA VINDSTYRKA air quality sensor. Fast forward to today: I noticed my zigbee2mqtt container had been restarting multiple times. Weird. But everything seemed to be working fine …
Read MoreSometimes, I totally forget to take out the garbage bins. And around here, the rule is simple: if your bins aren’t on the sidewalk, the garbage truck just cruises by like a VIP limo ignoring peasants. When we first moved in, I forgot to take out the recycling bags (Gelber Sack) three times in a row. This resulted in a …
Read MoreShoutout to derekbit for saving my cluster from a tragic post-power-outage existential crisis. My entire homelab went down for a few hours, and Longhorn wasn’t exactly in a hurry to come back. More details on the saga can be found here and in this lifesaving comment. Tools used stern: Stern allows you to tail multiple …
Read MoreI feel pretty dumb right now. I used 2 ArgoCD applications for the same thing—one for my Helm chart, the other for flat manifest YAML files. Apparently, thinking isn’t my strong suit. I mean, I could barely remember where I put my coffee, let alone plan a proper ArgoCD setup! So, like any reasonable person, I had to …
Read MoreI decided to push my Kubernetes manifests to GitHub because running Git locally on the same k3s cluster as ArgoCD seemed like asking for trouble. I mean, what happens if something goes wrong? Suddenly, you’re locked out of your repository, and your applications just sit there looking sad, like ‘Hey, I need a home!’ …
Read More