diff options
Diffstat (limited to 'os/pc/modules')
-rw-r--r-- | os/pc/modules/work.nix | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/os/pc/modules/work.nix b/os/pc/modules/work.nix index 9bd1d75..58aa4e0 100644 --- a/os/pc/modules/work.nix +++ b/os/pc/modules/work.nix @@ -15,4 +15,23 @@ in virtualisation.docker.enable = true; users.extraGroups.docker.members = [ user ]; + + systemd.services.k3s.path = [ pkgs.criu ]; + environment = { + variables.KUBECONFIG = "/etc/rancher/k3s/k3s.yaml"; + systemPackages = with pkgs; [ + kubernetes-helm + k9s + ]; + }; + services.k3s = { + gracefulNodeShutdown.enable = true; + enable = true; + clusterInit = true; + role = "server"; + extraFlags = [ + "--write-kubeconfig-group users" + "--write-kubeconfig-mode 0640" + ]; + }; } |