Welcome! This is a technically-oriented blog run by me, tyzbit. In my day job, I'm a Lead DevOps Engineer. I like GitOps, CI/CD, Cloud-native tech, Infrastructure-as-Code and DevOps/Agile processes. Image credit.




The Problem

If you're like me, the prospect of being able to hit Kubernetes resources from your local network (and expose them to the Internet to host apps, games and other services) is very alluring. There are many ways to do this, one of the most popular being MetalLB. MetalLB is a fantastic...

Information and Background

With many thanks to Perihelion in the k8s@home Discord.

(Skip to the "How-to" section if you're already familiar with these computers)

Dell 7040s are computers with 6th gen Intel processors that come in a very small form factor and are quite easy to work on, with...

Just in case someone else wants to make Discord stickers that frustratingly MUST BE APNGs, here's the preset that I used to get Shotcut (video editing software) to do it:

audio_off=1
f=apng
an=1
vcodec=apng
width=320
height=320
aspect=1
progressive=1
frame_rate_num=3000000
frame_rate_den=1000000...

I recently learned about a cool (and possibly frustrating) feature of Go. I haven't found any information on this (I'm probably not searching for the right terms) so I'll call it type attribute shortcuts. Check out and run this code.

As you can see, Go helpfully creates a shortcut for types...

Note: This post was originally posted on my personal blog. I have copied the content to this blog.

Often, especially with home lab setups, we will deploy a service that has no authentication of its own. If we want this service exposed to the internet, our options usually are to use HTTP Basic Au...

Note: This post was originally posted on my personal blog. I have copied the content to this blog.

I have two main ways of storing data in my environment. First, there’s Longhorn, which stores the data locally on the workers which is then replicated and served across the network node-to-node c...

Note: This post was originally posted on my personal blog. I have copied the content to this blog.

I’ve been using Home Assistant for exactly one month now, and I’ve developed some clear opinions in that time.

Before I get too far into it, a word on what Home Assistant is. Home Assistant (or H...

Note: This post was originally posted on my personal blog. I have copied the content to this blog.

I wanted to measure temperature and humidity and the options to do so in pre-built packages that integrate with Home Assistant all fell short, so I made my own. Why would you want to do something l...