Files
nix-config/lib/genK3sAgentModule.nix
2024-03-23 01:52:32 +08:00

22 lines
400 B
Nix

{
pkgs,
serverIp,
tokenFile,
...
}: let
package = pkgs.k3s_1_29;
in {
environment.systemPackages = [package];
services.k3s = {
enable = true;
inherit package tokenFile;
role = "agent";
serverAddr = "https://${serverIp}:6443";
# https://docs.k3s.io/cli/agent
extraFlags =
" --node-label=node-type=worker"
+ " --data-dir /var/lib/rancher/k3s";
};
}