containerd配置nvidia-container-runtime

之前我们在centos/ubuntu上安装过nvidia-container-runtime,配置也都是在docker中配置的,那么我们最近本地环境整体从docker换成了containerd,那么今天就来记录下在containerd中如何配置默认的runc到nvidia的container runtime。

安装的话还是可以查看以前的笔记

centos7安装:https://sulao.cn/post/939

ubuntu安装:https://sulao.cn/post/916

接下来修改/etc/containerd/config.toml文件。

修改plugins."io.containerd.runtime.v1.linux"的配置,修改runtime为nvidia-container-runtime

01.
[plugins."io.containerd.runtime.v1.linux"]
02.
runtime = "nvidia-container-runtime"
03.
no_shim = false
04.
shim_debug = false
05.
shim = "containerd-shim"
06.
runtime_root = ""

修改plugins."io.containerd.grpc.v1.cri".containerd配置,修改default_runtime_name为nvidia

01.
[plugins."io.containerd.grpc.v1.cri".containerd]
02.
disable_snapshot_annotations = true
03.
ignore_blockio_not_enabled_errors = false
04.
default_runtime_name = "nvidia"
05.
ignore_rdt_not_enabled_errors = false
06.
discard_unpacked_layers = false
07.
snapshotter = "overlayfs"
08.
no_pivot = false

新增plugins."io.containerd.grpc.v1.cri".containerd.runtimes.nvidia和对应的options配置

01.
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.nvidia]
02.
privileged_without_host_devices = false
03.
runtime_engine = ""
04.
runtime_root = ""
05.
runtime_type = "io.containerd.runc.v2"
06.
07.
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.nvidia.options]
08.
BinaryName = "/usr/bin/nvidia-container-runtime"
09.
SystemdCgroup = true

以上配置修改以后我们重启下containerd检查下

01.
systemctl daemon-reload
02.
systemctl restart containerd
03.
containerd config dump #检查配置


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.sulao.cn/post/944

评论列表