@@ -21,6 +21,7 @@ address = "/run/containerd/containerd.sock"
21
21
[plugins."io.containerd.grpc.v1.cri"]
22
22
device_ownership_from_security_context = {{default false settings.kubernetes.device-ownership-from-security-context}}
23
23
enable_selinux = true
24
+ enable_cdi = true
24
25
# Pause container image is specified here, shares the same image as kubelet's pod-infra-container-image
25
26
sandbox_image = "localhost/kubernetes/pause:0.1.0"
26
27
{{#if settings.container-runtime.max-container-log-line-size}}
@@ -43,10 +44,30 @@ default_runtime_name = "nvidia"
43
44
runtime_type = "io.containerd.runc.v2"
44
45
base_runtime_spec = "/etc/containerd/cri-base.json"
45
46
47
+ # cdi only nvidia container runtime
48
+ [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.nvidia-cdi]
49
+ runtime_type = "io.containerd.runc.v2"
50
+ base_runtime_spec = "/etc/containerd/cri-base.json"
51
+
52
+ # legacy only nvidia container runtime
53
+ [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.nvidia-legacy]
54
+ runtime_type = "io.containerd.runc.v2"
55
+ base_runtime_spec = "/etc/containerd/cri-base.json"
56
+
46
57
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.nvidia.options]
47
58
SystemdCgroup = true
48
59
BinaryName = "nvidia-container-runtime"
49
60
61
+ # cdi only nvidia container runtime
62
+ [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.nvidia-cdi.options]
63
+ SystemdCgroup = true
64
+ BinaryName = "nvidia-container-runtime.cdi"
65
+
66
+ # legacy only nvidia container runtime
67
+ [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.nvidia-legacy.options]
68
+ SystemdCgroup = true
69
+ BinaryName = "nvidia-container-runtime.legacy"
70
+
50
71
[plugins."io.containerd.grpc.v1.cri".cni]
51
72
bin_dir = "/opt/cni/bin"
52
73
conf_dir = "/etc/cni/net.d"
0 commit comments