Notes from a Platform Engineer

I’ve got 99 problems and all but 3 are probably YAML related

Managing Dotfiles

My usual method for setting up a new computer is to install Syncthing and add all my main synchronized folders, then rsync any specific dotfiles (.vimrc, .gitconfig, etc) to the new system. It’s never super clean, but this does speed me up enough to get moving quickly. I’ve considered setting up a more global $HOME sync folder with a ton of excludes, but I want to be a bit more intentional about updating my system configuration....

August 19, 2021 · 2 min · Jesse

Simple External IP for Home Kubernetes Ingress

Here’s a simple way to expose an Ingress controller running in a private network to the public. My use case is for adhoc standup of Kubernetes clusters via K3d on my computer while testing automation (eg, self managed ArgoCD) so that I can validate cert-manager & external-dns. ...

July 10, 2021 · 5 min · Jesse

Override Git Config For Multiple Repositories

I’m sure you’ve never had to do a search for “fix author git multiple commits”. Right? Well, I’m not going to talk about how to do that fix (ugh it’s a pain…). What I DO have to share is a way to hopefully avoid that mess in the future without any crazy arcane incantations or embracing tedious per-repository authorship edits. ...

July 6, 2021 · 2 min · Jesse

Access Remote Services Over SSH

Port forwarding is amazingly useful. If you’ve never used this feature before, the tl;dr is you can bind a port on your local system to a port on a remote system. This allows you to interact with a service as if it were running on your computer (eg, connect to a database that is firewalled off). ...

July 1, 2021 · 3 min · Jesse

SSH Configuration Tips

While managing servers directly via SSH is mostly an anti-pattern these days (there’s always that red-headed stepchild of a host that runs those cron entries you’re just not sure if you can delete), I still use it heavily. Here are some tips and usage patterns I’ve integrated into my workflow – and I’m sure I have barely scratched the surface! ...

July 1, 2021 · 4 min · Jesse