nixos/containerd: sanitize StateDirectory and RuntimeDirectory

Changed files
+7 -4
nixos
modules
services
cluster
virtualisation
+3 -3
nixos/modules/services/cluster/kubernetes/default.nix
···
defaultContainerdConfigFile = pkgs.writeText "containerd.toml" ''
version = 2
-
root = "/var/lib/containerd/daemon"
-
state = "/var/run/containerd/daemon"
+
root = "/var/lib/containerd"
+
state = "/run/containerd"
oom_score = 0
[grpc]
-
address = "/var/run/containerd/containerd.sock"
+
address = "/run/containerd/containerd.sock"
[plugins."io.containerd.grpc.v1.cri"]
sandbox_image = "pause:latest"
+1 -1
nixos/modules/services/cluster/kubernetes/kubelet.nix
···
containerRuntimeEndpoint = mkOption {
description = "Endpoint at which to find the container runtime api interface/socket";
type = str;
-
default = "unix:///var/run/containerd/containerd.sock";
+
default = "unix:///run/containerd/containerd.sock";
};
enable = mkEnableOption "Kubernetes kubelet.";
+3
nixos/modules/virtualisation/containerd.nix
···
LimitNOFILE = "infinity";
TasksMax = "infinity";
OOMScoreAdjust = "-999";
+
+
StateDirectory = "containerd";
+
RuntimeDirectory = "containerd";
};
};
};