From 300abfff492838cdb1bf1e73cd7eb2e742864b4f Mon Sep 17 00:00:00 2001 From: Yadunand Prem Date: Mon, 22 Sep 2025 19:02:00 +0800 Subject: [PATCH] update k3s flags --- modules/nixos/my_k3s/default.nix | 5 +++++ systems/x86_64-linux/penguin/default.nix | 10 +++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/modules/nixos/my_k3s/default.nix b/modules/nixos/my_k3s/default.nix index 1366e47..39e2968 100644 --- a/modules/nixos/my_k3s/default.nix +++ b/modules/nixos/my_k3s/default.nix @@ -27,6 +27,10 @@ in type = types.nonEmptyStr; default = "server"; }; + extraFlags = mkOption { + type = types.listOf types.str; + default = []; + }; }; config = mkIf cfg.enable { @@ -36,6 +40,7 @@ in tokenFile = cfg.tokenFile; clusterInit = cfg.clusterInit; serverAddr = cfg.serverAddr; + extraFlags = cfg.extraFlags; }; environment.systemPackages = [ pkgs.nfs-utils ]; services.openiscsi = { diff --git a/systems/x86_64-linux/penguin/default.nix b/systems/x86_64-linux/penguin/default.nix index 5fd7e72..5a000a6 100644 --- a/systems/x86_64-linux/penguin/default.nix +++ b/systems/x86_64-linux/penguin/default.nix @@ -25,7 +25,15 @@ in my_k3s = { enable = true; tokenFile = config.age.secrets.k3s.path; - serverAddr = "10.222.0.13:6443"; + serverAddr = "https://10.222.0.13:6443"; + extraFlags = [ + "--disable=servicelb" + "--disable=traefik" + "--node-ip 10.222.0.249" + "--flannel-iface ztxh6lvd6t" + "--flannel-backend=host-gw" + "--tls-san 10.222.0.249" + ]; }; networking.hostName = "penguin";