之前我们在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 = false04.shim_debug = false05.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 = true03.ignore_blockio_not_enabled_errors = false04.default_runtime_name = "nvidia"05.ignore_rdt_not_enabled_errors = false06.discard_unpacked_layers = false07.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 = false03.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-reload02.systemctl restart containerd03.containerd config dump #检查配置
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.sulao.cn/post/944
评论列表