28 lines
499 B
Nix
28 lines
499 B
Nix
{ pkgs, ... }:
|
|
{
|
|
networking.firewall.allowedTCPPorts = [
|
|
# k8s api
|
|
6443
|
|
# metrics-server
|
|
10250
|
|
];
|
|
|
|
services.k3s = {
|
|
enable = true;
|
|
role = "server";
|
|
extraFlags = toString [
|
|
"--disable traefik" # manuelle ... with ipv6 enable
|
|
];
|
|
};
|
|
systemd.services.k3s = {
|
|
wants = [ "containerd.service" ];
|
|
after = [ "containerd.service" ];
|
|
serviceConfig.MemoryMax = "2G";
|
|
};
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
k3s
|
|
k9s
|
|
kubectl
|
|
];
|
|
} |