Skip to content

docs: CNT 1.20 updates - #455

Open
mikemckiernan wants to merge 3 commits into
NVIDIA:mainfrom
mikemckiernan:mmck-cnt-one-twenty
Open

docs: CNT 1.20 updates#455
mikemckiernan wants to merge 3 commits into
NVIDIA:mainfrom
mikemckiernan:mmck-cnt-one-twenty

Conversation

@mikemckiernan

@mikemckiernan mikemckiernan commented Jul 31, 2026

Copy link
Copy Markdown
Member

@github-actions

Copy link
Copy Markdown

Documentation preview

https://nvidia.github.io/cloud-native-docs/review/pr-455

Signed-off-by: Mike McKiernan <mmckiernan@nvidia.com>

@cdesiniotis cdesiniotis left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you @mikemckiernan. This is a really great start!

Comment thread container-toolkit/release-notes.md Outdated
Invalid requests fail with a clear error.
- JIT-CDI mode now honors the `nvidia-container-runtime.modes.jit-cdi.nvcdi-disable-hooks` configuration option.
You can disable individual CDI hooks for environments where a generated hook is unnecessary or incompatible.
- The NRI plugin can inject ordinary workload CDI devices outside the toolkit namespace.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would move this bullet to under Enhancements to container-toolkit Container images as the NRI plugin is only used in that context.

Comment thread container-toolkit/release-notes.md Outdated
- Updating `config.toml` no longer reverts previously modified options to their defaults.
- CDI generation no longer adds an `update-ldcache` hook when it discovers no driver libraries.
This fix prevents containers from running an unnecessary hook and avoids failures on systems or modes that do not inject libraries.
- The toolkit installer now installs `nvidia-cdi-hook` instead of wrapping it with a shell script.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would move this bullet to under Enhancements to container-toolkit Container images as the toolkit installer (nvidia-ctk-installer) is invoked in the container-toolkit container.

Comment thread container-toolkit/release-notes.md Outdated
Comment thread container-toolkit/nri-support.md Outdated
Comment thread container-toolkit/release-notes.md
Comment thread container-toolkit/cdi-support.md Outdated
`update-application-profile`, and `update-ldcache`. The deprecated `chmod` hook
is disabled by default. Use `all` to disable every hook.

The following command disables the application-profile and dynamic-linker cache

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The following command disables the application-profile and dynamic-linker cache
The following command disables the update-application-profile and update-ldcache

Comment thread container-toolkit/cdi-support.md Outdated

This release of the NVIDIA Container Toolkit `v1.20.0` is a feature release.

### Fixes and Features

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One more fix to add to the list: NVIDIA/nvidia-container-toolkit#1969

Comment thread container-toolkit/docker-specialized.md Outdated
Comment on lines +221 to +224
When CDI or JIT-CDI injects the GPU, the toolkit also limits EGL and Vulkan
visibility to the physical GPUs assigned to the container. For more information
and exceptional compatibility settings, refer to
[Graphics and OpenCL Workloads](cdi-support.md#graphics-and-opencl-workloads).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note that limiting EGL and Vulkan visibility is not unique to CDI/JIT-CDI modes. It is an existing behavior in legacy mode, and we recently updated CDI/JIT-CDI to bring feature parity across all use cases.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok, proposed text change:

"Legacy mode limits EGL and Vulkan visibility to the physical GPUs assigned to
a container when the graphics or display driver capability is enabled.
The 1.20.0 release adds the same behavior to CDI and JIT-CDI modes through the
update-application-profile hook. This change provides feature parity across
the modes.

If the application-profile hook conflicts with an application, refer to
Disabling Hooks in JIT-CDI Mode."

Comment thread container-toolkit/cdi-support.md Outdated
Comment thread container-toolkit/release-notes.md Outdated
Signed-off-by: Mike McKiernan <mmckiernan@nvidia.com>
Signed-off-by: Mike McKiernan <mmckiernan@nvidia.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants