Add nvidia containerd template for nenya.

This commit is contained in:
Joseph Hanson 2024-01-18 07:39:04 -06:00
parent fa48a70cfd
commit dcb8b63e39
2 changed files with 47 additions and 0 deletions

View file

@ -80,6 +80,7 @@
# TODO: Replace this with embedded spegel in the future # TODO: Replace this with embedded spegel in the future
- name: Copy custom containerd configuration - name: Copy custom containerd configuration
when: inventory_hostname != 'nenya'
notify: Restart Kubernetes notify: Restart Kubernetes
ansible.builtin.copy: ansible.builtin.copy:
src: files/config.toml.tmpl src: files/config.toml.tmpl
@ -88,6 +89,17 @@
group: root group: root
mode: "0644" mode: "0644"
- name: Copy custom containerd configuration
when: inventory_hostname == 'nenya'
notify: Restart Kubernetes
ansible.builtin.copy:
src: files/config.nvidia.toml.tmpl
dest: /var/lib/rancher/k3s/agent/etc/containerd/config.toml.tmpl
owner: root
group: root
mode: "0644"
handlers: handlers:
- name: Restart Kubernetes - name: Restart Kubernetes
ansible.builtin.systemd: ansible.builtin.systemd:

View file

@ -0,0 +1,35 @@
version = 2
[plugins."io.containerd.internal.v1.opt"]
path = "/var/lib/rancher/k3s/agent/containerd"
[plugins."io.containerd.grpc.v1.cri"]
stream_server_address = "127.0.0.1"
stream_server_port = "10010"
enable_selinux = false
enable_unprivileged_ports = true
enable_unprivileged_icmp = true
sandbox_image = "registry.k8s.io/pause:3.9"
[plugins."io.containerd.grpc.v1.cri".containerd]
snapshotter = "overlayfs"
disable_snapshot_annotations = true
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes]
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.nvidia]
privileged_without_host_devices = false
runtime_engine = ""
runtime_root = ""
runtime_type = "io.containerd.runc.v2"
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.nvidia.options]
BinaryName = "/usr/bin/nvidia-container-runtime"
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
runtime_type = "io.containerd.runc.v2"
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options]
SystemdCgroup = true
[plugins."io.containerd.grpc.v1.cri".registry]
config_path = "/var/lib/rancher/k3s/agent/etc/containerd/certs.d"