Thanks for sharing this guide! I followed it back in April, finished the guide and made the cluster my own dev environment, integrating Drone CI and Gitea into it. Unfortunately I stopped playing around with it in May when I went on vacation. Finally picking it back up. I have to say, this guide is very good! Thanks for sharing it.
One suggestion though, I remember when I worked through it, it would have been very helpful to SSH into the VMs instead of doing it all over VNC. One big hiccup was copying the token/cert that gets generated and used for the worker node. I had to hand type it all in, squinting at VNC hoping I typed each letter correctly. I think I made a few attempts before getting it right. It would have been much easier to select, copy and paste the printed value instead, but VNC in the browser didn't let me.
Any suggestions on networking to the kubernetes service? The last thing I think I was looking into was load balancing in my home network, but that didn't seem to be a thing or easily achievable. Best bet I'm thinking was set up nginx and use reverse proxy to forward commands to the cluster.
Also, any guidance for updating packages? I'd like to update things, but a little nervous as the nodes need to be the same version and in sync.
Lastly, good work! If you do containerd, I'd probably give that a try at some point.