- Don't fail chmod hook if paths are not injected
- Only create
by-path
symlinks if CDI devices are actually requested. - Fix possible blank
nvidia-ctk
path in generated CDI specifications - Fix error in postun scriplet on RPM-based systems
- Only check
NVIDIA_VISIBLE_DEVICES
for environment variables if no annotations are specified. - Add
cdi.default-kind
config option for constructing fully-qualified CDI device names in CDI mode - Add support for
accept-nvidia-visible-devices-envvar-unprivileged
config setting in CDI mode - Add
nvidia-container-runtime-hook.skip-mode-detection
config option to bypass mode detection. This allowslegacy
andcdi
mode, for example, to be used at the same time. - Add support for generating CDI specifications for GDS and MOFED devices
- Ensure CDI specification is validated on save when generating a spec
- Rename
--discovery-mode
argument to--mode
fornvidia-ctk cdi generate
Changes in the toolkit-container
- Add
--cdi-enabled
flag to toolkit config - Install
nvidia-ctk
from toolkit container - Use installed
nvidia-ctk
path in NVIDIA Container Toolkit config - Bump CUDA base images to 12.1.0
- Set
nvidia-ctk
path in the - Add
cdi.k8s.io/*
to set of allowed annotations in containerd config - Generate CDI specification for use in management containers
- Install experimental runtime as
nvidia-container-runtime.experimental
instead ofnvidia-container-runtime-experimental
- Install and configure mode-specific runtimes for
cdi
andlegacy
modes
Changes from libnvidia-container
v1.13.0-rc.2
- Fix segfault on WSL2 systems. This was triggered in the
v1.12.1
andv1.13.0-rc.1
releases.
Full Changelog: v1.13.0-rc.1...v1.13.0-rc.2