Productionizing Home Kubernetes

Since I cleaned up the physical rack layout (picture soon!), one thing that’s been bothering me about my home Kubernetes cluster has been the ad-hoc and snowflake nature of the cluster itself. Generally, I’ve been installing/upgrading things with kubectl apply (or occasionally helm install). This is great for experimentation, but is is pretty lousy for…

Justifying Hardware Upgrades with Benchmarking

Reflecting how there hasn’t been a lot of content here, I realized one of the things that’s been keeping me from writing is the atrocious cold-start times of WordPress on my kubernetes cluster. I started by trying to optimize WordPress startup times, looking at both the standard apache module and the php-fpm image. Neither of…

Building New Habits

So a lot of this early content is probably going to be me throwing things against a wall and figuring out what’s easy to write, what’s important but harder to write, and how to get that writing out. I don’t know if writing is like a muscle that will grow stronger with use, but not practicing doesn’t seem like a strategy to make writing easier.

Looking for a log viewer

I’m currently using a log saving configuration similar to this one (fluent-bit DaemonSets forwarding to a 1-replica StatefulSet collecting the logs to disk), with ngnix for viewing the logs, and logrotate for preventing the logs from completely filling the 40GB persistent volume that I have set up. This mostly works great, except that viewing the…