diff --git a/modules/k3s/default.nix b/modules/k3s/default.nix index 156e6dd..55c0cde 100644 --- a/modules/k3s/default.nix +++ b/modules/k3s/default.nix @@ -23,6 +23,10 @@ in networking.firewall.allowedUDPPorts = [ 8472 # k3s, flannel: required if using multi-node for inter-node networking ]; + + environment.systemPackages = with pkgs; [ + nfs-utils + ]; sops.secrets.k3s_token = { format = "json"; @@ -30,6 +34,7 @@ in sopsFile = "${inputs.secrets}/k3s.json"; }; + services.rpcbind.enable = true; services.k3s = { enable = true; token = config.sops.secrets.k3s_token.path; @@ -44,6 +49,8 @@ in (builtins.attrNames config.services.k3s.manifests) ]; stopIfChanged = false; + after = [ "rpcbind.service" "network-online.target" ]; + wants = [ "rpcbind.service" ]; }; system.activationScripts.cleanK3sManifests = {