Since Kubernetes is complex, writing a NixOS module for rootless Kubernetes seems difficult. Though there is usernetes, I'm not sure what they use underneath.
k3s is a single binary, and much simpler to configure. It is missing plumbing for the kubelet flag --image-service-endpoint here, but otherwise have no other known blockers: https://github.com/k3s-io/k3s/pull/8279
Ideally both rootless k3s and rootless containerd modules should be upstreamed into Home-manager and/or nixpkgs.
Since Kubernetes is complex, writing a NixOS module for rootless Kubernetes seems difficult. Though there is usernetes, I'm not sure what they use underneath.
k3s is a single binary, and much simpler to configure. It is missing plumbing for the kubelet flag
--image-service-endpoint
here, but otherwise have no other known blockers: https://github.com/k3s-io/k3s/pull/8279Ideally both rootless k3s and rootless containerd modules should be upstreamed into Home-manager and/or nixpkgs.