diff --git a/hosts/isaiah/default.nix b/hosts/isaiah/default.nix index e2dca92..472c8dc 100644 --- a/hosts/isaiah/default.nix +++ b/hosts/isaiah/default.nix @@ -1,5 +1,5 @@ { - #config, + config, lib, top, ... @@ -11,7 +11,7 @@ ]; age.secrets = { - runner-qemu.file = ../../secrets/gitlab/isaiah-qemu-runner-reg.age; + runner-reg.file = ../../secrets/gitlab/kubernetes-k3s-local.age; }; boot = { @@ -80,9 +80,12 @@ settings = { concurrent = 5; }; - services = - { + services = { + kubernetes = { + authenticationTokenConfigFile = config.age.secrets.runner-reg.path; + executor = "shell"; }; + }; }; k3s.clusterInit = true; # This is the first node in the cluster openssh = { diff --git a/secrets/gitlab/kubernetes-k3s-local.age b/secrets/gitlab/kubernetes-k3s-local.age new file mode 100644 index 0000000..b52ad17 Binary files /dev/null and b/secrets/gitlab/kubernetes-k3s-local.age differ diff --git a/secrets/secrets.nix b/secrets/secrets.nix index 9c6174d..7c41616 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -83,6 +83,7 @@ in "dendrite.age".publicKeys = everyone; "dendrite_key.age".publicKeys = everyone; + "gitlab/secret.age".publicKeys = everyone; "gitlab/otp.age".publicKeys = everyone; "gitlab/db.age".publicKeys = everyone; @@ -92,9 +93,8 @@ in "gitlab/key.age".publicKeys = everyone; "gitlab/cert.age".publicKeys = everyone; "gitlab/nixos-qemu-shell.age".publicKeys = everyone; - "gitlab/isaiah-qemu-runner-reg.age".publicKeys = everyone; - "gitlab/isaiah-vbox-runner-reg.age".publicKeys = everyone; - "gitlab/isaiah-shell-runner-reg.age".publicKeys = everyone; + "gitlab/nixos-vbox-shell.age".publicKeys = everyone; + "gitlab/kubernetes-k3s-local.age".publicKeys = everyone; "gitlab/linode-deployer-runner-reg.age".publicKeys = everyone; "acme_password.age".publicKeys = everyone;