I'm considering switching from RKE v1 clusters to K3S or another deployment method due to the upcoming loss of support for containerd 1.x in K8s version 1.35. The issue is that Ubuntu 24 and Debian 12/13 come with containerd versions 1.6.x or 1.7.x. Does anyone have experience not using the distro's packaging of containerd to navigate this compatibility issue? I haven't explored repackaging yet, but I'm curious how others are managing or planning around this situation.
4 Answers
Consider using Harvester along with RKE2 and vcluster. It pairs nicely with either Talos or K3S if your hardware can support it.
If you're leaning towards K3S, good news! It comes with its own containerd built into the binary, so you won’t have to worry about using the version provided by your host OS. That should simplify things for you!
You might consider using Talos or RKE2 for your deployment. They’re both solid options for Kubernetes. Talos is particularly user-friendly!
+1 for Talos, it's really convenient.
K3S has worked well for me on small clusters. It's straightforward to set up and there’s plenty of documentation available, which makes it foolproof for beginners.

Oh?! I didn’t know that! That certainly makes it easier, thanks for the heads up!