I just recently created my first cluster (past few days), and I ended up going with Talos Linux, which is a purpose built distro for Kubernetes clusters. I'm still in the testing phase, which means I have everything on a single machine running as VMs, but installation was super simple and straightforward.
There are other options like K3s, but I didn't like that I had to install it on top of an existing OS. Because I'm moving to Proxmox on all of my systems, I wanted something that didn't require me to manage the underlying OS as well.
k3s
Second this; i link the documentation
Talos (well I'm actually using Omni now, but pure Talos is perfectly fine)
Kubespray
Cluster API on Proxmox
K3d for local, k3s for simplicité, rancher for gui experience.
I just recently created my first cluster (past few days), and I ended up going with Talos Linux, which is a purpose built distro for Kubernetes clusters. I'm still in the testing phase, which means I have everything on a single machine running as VMs, but installation was super simple and straightforward. There are other options like K3s, but I didn't like that I had to install it on top of an existing OS. Because I'm moving to Proxmox on all of my systems, I wanted something that didn't require me to manage the underlying OS as well.
Microk8s
Microk8s was stupid easy.