summaryrefslogtreecommitdiff
path: root/os/pc/modules
diff options
context:
space:
mode:
Diffstat (limited to 'os/pc/modules')
-rw-r--r--os/pc/modules/work.nix19
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"
+ ];
+ };
}