Research-Stack/4-Infrastructure/k3s-flake/roles/edge.nix
2026-05-25 16:24:21 -05:00

18 lines
563 B
Nix

{ config, pkgs, lib, hostName, serverAddr, domain, ... }:
{
services.k3s = {
enable = true;
role = "agent";
serverAddr = serverAddr;
tokenFile = config.sops.secrets.k3s-token.path;
extraFlags = [
"--node-ip=100.101.247.127"
"--node-label=topology.researchstack.io/role=edge"
"--node-label=topology.researchstack.io/gpu=false"
"--node-label=topology.researchstack.io/storage-tier=vps-ssd"
"--node-label=topology.researchstack.io/compute-class=edge"
"--node-taint=pulse-only=true:NoSchedule"
];
};
}