"Thomas Ieong" <th.ie...@free.fr> writes:

> Hey,

Hi Thomas!

> I'm afraid that it isn't the case atleast for now, Kubernetes is not
> packaged in Guix and I doubt that it will ever be, for two reasons:
>
> 1. Our Golang importer still needs some improvement and our Golang
> ecosystem isn't in a great shape either, lot of outdated packages just
> look at docker still in 20.3 version while upstream is at 26.x something
>
> 2. Kubernetes as a project just moves too fast, there is just not enough
> manpower here to keep up with the pace. IIRC they struggles with this in
> the debian world too:  https://lwn.net/Articles/835599/
>
> Then even if you manage to properly package it, you'd need to define lot of
> services definitions and config to integrate it and that's a lot of
> work.

Maybe k3s[1], a lightweight kubernetes distribution, is an alternative
where packaging for guix is simpler?  Currently i use it in my homelab
running NixOs. In fact for me that is the most missed package in guix
ecosystem. NixOs allows me to delaratively describe a k3s node system,
spun it up on a fresh system and join it to my cluster within a matter
of few minutes.

I tried porting the nix package description ([2]) to guix, but the lack
of expierence with guix and the hard dependency on systemd was a show
stopper for me. Is it even possible to run k3s without systemd on guix?



[1] https://k3s.io/
[2] 
https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/networking/cluster/k3s/builder.nix




-- 
Best regards

Christoph

Reply via email to