update: new urls, and 1 master 1 agent

This commit is contained in:
Michael Thomson
2026-02-24 09:27:08 -05:00
parent b68b96e5c7
commit cf49edab5c
10 changed files with 99 additions and 68 deletions

View File

@@ -13,13 +13,20 @@ in {
default = false;
description = "Initialize cluster when set to true";
};
role = mkOption {
type = types.str;
default = "server";
};
};
config = {
services = {
k3s = {
enable = true;
role = "server";
role =
if cfg.init
then "server"
else cfg.role;
clusterInit = cfg.init;
serverAddr =
if cfg.init
@@ -29,11 +36,17 @@ in {
if cfg.init
then ""
else meta.k3sToken;
disable = ["traefik" "servicelb" "local-storage"];
extraFlags = [
"--kubelet-arg=allowed-unsafe-sysctls=net.ipv4.*"
"--write-kubeconfig-mode \"0644\""
];
disable =
if cfg.init
then ["traefik" "servicelb" "local-storage"]
else [];
extraFlags =
if cfg.init
then [
"--kubelet-arg=allowed-unsafe-sysctls=net.ipv4.*"
"--write-kubeconfig-mode \"0644\""
]
else [];
};
};
};