After a year or more, I finally got around to rebuilding my home Kubernetes cluster. Tooling's gotten a lot better in that short of at ime.
Now using Talos Linux for the Kubernetes bits because I only have so much sanity to spare. It's been nice -- throw the ISO in Proxmox, load it up, configure it via API, and then bootstrap once at least the control plane is ready to go.
Threw Harbor, ExternalDNS, Tailscale, and cert-manager in and things are all playing nice.
And now have a small NFS server set up to support the fairly limited storage needs I have. The NFS server, like Harbor, is set up as a VM separate from the cluster just to ensure that it can boot ahead of the cluster. Harbor still has some trouble when it comes to booting cleanly, but I'm less concerned about image pull errors than I am with volume storage being unavailable.
That's probably it for the night.