From 953d57be15214cca0f2772d0d74c56616b507f36 Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Mon, 30 Dec 2024 15:20:54 -0700 Subject: [PATCH] [NixOS] Debug k3s containerd --- nixos/k3s.nix | 40 ++++++++++++++++++++++++++++------------ 1 file changed, 28 insertions(+), 12 deletions(-) diff --git a/nixos/k3s.nix b/nixos/k3s.nix index d5babdfd..2bbcc82d 100644 --- a/nixos/k3s.nix +++ b/nixos/k3s.nix @@ -48,16 +48,20 @@ in { enableGarbageCollect = true; }; - # virtualisation.containerd = { - # enable = false; - # settings = { - # plugins."io.containerd.grpc.v1.cri" = { - # enable_cdi = true; - # cdi_spec_dirs = [ "/var/run/cdi" ]; - # cni.bin_dir = "${plugins-path}/bin"; - # }; - # }; - # }; + virtualisation.containerd = { + enable = true; + settings = { + plugins."io.containerd.cri.v1.runtime" = { + enable_cdi = true; + cdi_spec_dirs = [ "/var/run/cdi" ]; + }; + plugins."io.containerd.grpc.v1.cri" = { + enable_cdi = true; + cdi_spec_dirs = [ "/var/run/cdi" ]; + cni.bin_dir = "${plugins-path}/bin"; + }; + }; + }; virtualisation.containers = { containersConf.cniPlugins = [ @@ -83,8 +87,20 @@ in { cat << EOF > /var/lib/rancher/k3s/agent/etc/containerd/config.toml.tmpl {{ template "base" . }} - [plugins] - "io.containerd.grpc.v1.cri".enable_cdi = true + [debug] + level = "trace" + + [plugins.'io.containerd.runc'] + enable_cdi = true + cdi_spec_dirs = ['/var/run/cdi'] + + [plugins.'io.containerd.grpc.v1.cri'] + enable_cdi = true + cdi_spec_dirs = ['/var/run/cdi'] + + [plugins.'io.containerd.cri.v1.runtime'] + enable_cdi = true + cdi_spec_dirs = ['/var/run/cdi'] EOF ''; };