An OCI registry feels like it really should be part of the core out-of-the-box Kubernetes offering. I suspect the main reason it’s not is that none of the vendors supporting Kubernetes really have a lot of incentive to make this part easier to handle for new developers, and all have their own registry solution they’d prefer to sell.
It’s back!
This blog is a bit of an experiment in running WordPress on Knative on Kubernetes in my own home. As some people may have noticed, the blog has been more down than up recently, despite the theoretically sounds underpinnings. If you’re curious, here’s a brief explanation as a way of easing myself back into the…
It’s been a busy few weeks…
I got back home from Kubecon on October 15, and dived into a bit of a maelstrom. I’m finally coming up for air. 🎉 First; I gave my Kubecon talk, and even PRed all the changes I had to do to get the demo to work back to various upstream repos. If you’re looking to…
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
In which Evan attempts to figure out just how slow his hardware is, and discovers an unexpected factor of two in performance.
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…
Hello, Knative new world!
As you might have guessed, this WordPress site is hosted using https://knative.dev/ (in particular, the serving component). I’ll write up more about how this is done later, but for now, I’m going to post a quick outline of how I got this site working. I started with this Dockerfile: And then I ran the resulting…