Skip to content

Commit 6774261

Browse files
committed
containerd-2.0: add support for CDI
The GPU Operator provides additional runtime classes to allow selecting the NVIDIA stack for the pods. Provide the same runtimes the GPU Operator provides for compatibility. Signed-off-by: Jingwei Wang <[email protected]>
1 parent 9abfc00 commit 6774261

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

packages/containerd-2.0/containerd-config-toml_k8s_nvidia_containerd_sock

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,28 @@ default_runtime_name = "nvidia"
4545
runtime_type = "io.containerd.runc.v2"
4646
base_runtime_spec = "/etc/containerd/cri-base.json"
4747

48+
# CDI only nvidia container runtime
49+
[plugins."io.containerd.cri.v1.runtime".containerd.runtimes.nvidia-cdi]
50+
runtime_type = "io.containerd.runc.v2"
51+
base_runtime_spec = "/etc/containerd/cri-base.json"
52+
53+
# legacy only nvidia container runtime
54+
[plugins."io.containerd.cri.v1.runtime".containerd.runtimes.nvidia-legacy]
55+
runtime_type = "io.containerd.runc.v2"
56+
base_runtime_spec = "/etc/containerd/cri-base.json"
57+
4858
[plugins."io.containerd.cri.v1.runtime".containerd.runtimes.nvidia.options]
4959
SystemdCgroup = true
5060
BinaryName = "nvidia-container-runtime"
5161

62+
[plugins."io.containerd.cri.v1.runtime".containerd.runtimes.nvidia-cdi.options]
63+
SystemdCgroup = true
64+
BinaryName = "nvidia-container-runtime.cdi"
65+
66+
[plugins."io.containerd.cri.v1.runtime".containerd.runtimes.nvidia-legacy.options]
67+
SystemdCgroup = true
68+
BinaryName = "nvidia-container-runtime.legacy"
69+
5270
[plugins."io.containerd.cri.v1.runtime".cni]
5371
bin_dir = "/opt/cni/bin"
5472
conf_dir = "/etc/cni/net.d"

0 commit comments

Comments
 (0)