Which Kubernetes is the Smallest? Examining Talos Linux, K3s, K0s, and More - Sidero Labs
https://www.siderolabs.com/blog/which-kubernetes-is-the-smallest/Open linkView original on lemmy.world
https://www.siderolabs.com/blog/which-kubernetes-is-the-smallest/Open linkView original on lemmy.world
Keep in mind that this post is by a company that offers one of the options they compare. So there is an obvious conflict of interest, and I wouldn't trust the conclusions that were reached
And obviously their option is the "best". From the conclusion:
Playing with Talos Linux is one of the reasons I switched to NixOS on my main computer, I loved the concept
I find this comparison unfair becuase k3s is a much more batteries included distro than the others, coming with an ingress controller (traefik) and a few other services not in talos or k0s.
But I do think Talos will end up the lighest overall because Talos is not just a k8s distro, but also a extremely stripped down linux distro. They don’t use systemd to start k8s, they have their own tiny init system.
It should be noted that Sidero Labs is the creator of Talos Linux, which another commenter pointed out.
You could try mine, SimpleK8s (kubeadm, containerd, systemd, buildroot), ~50Mb single file (kernel+initramfs). https://simplek8s.org/
The current footprint is lower than every alternatives commented on this article.
I've been looking at K3s deployed on FCOS, but I have no clue how I'm supposed to use Terraform to deploy FCOS.
My understanding is that FCOS is supposed to be ephemeral and re-deployed every so often, which would imply the use of a hypervisor like Proxmox on the host, but Proxmox does not play well with Terraform.
I also considered OpenStack, but it's way over my head. I have a very simple single-node Kubernetes setup to deploy using GitOps, and nothing seems to fit the bill.