Skip to content

Commit f68c4aa

Browse files
committed
feat: nvidia driver extension 580.65.06
This patch deprecates the NVIDIA toolkit extension and introduces a new nvidia-driver extension (in production/lts versions and open source/proprietary flavors). The NVIDIA container toolkit must be installed independently, via a future Talos extension, the NVIDIA GPU Operator, or by the cluster administator. The extension depends on the new glibc extension (siderolabs#473) and participates in its filesystem subroot by installing all the NVIDIA components in it. Finally, the extension runs a service that will bind mount this glibc subroot at `/run/nvidia/driver` and run the `nvidia-persistenced` daemon. This careful setup allows the NVIDIA GPU Operator to utilize this extension as if it were a traditional NVIDIA driver container. Signed-off-by: Jean-Francois Roy <jf@devklog.net>
1 parent 576d086 commit f68c4aa

File tree

75 files changed

+527
-1210
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+527
-1210
lines changed

.kres.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,12 @@ spec:
3939
- nfsd
4040
- nfsrahead
4141
- nut-client
42-
- nvidia-container-toolkit-lts
43-
- nvidia-container-toolkit-production
4442
- nvidia-fabricmanager-lts
4543
- nvidia-fabricmanager-production
46-
- nvidia-open-gpu-kernel-modules-lts
47-
- nvidia-open-gpu-kernel-modules-production
44+
- nvidia-driver-lts
45+
- nvidia-driver-production
46+
- nvidia-driver-proprietary-lts
47+
- nvidia-driver-proprietary-production
4848
- nvme-cli
4949
- panfrost
5050
- qemu-guest-agent

Makefile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,12 +95,12 @@ TARGETS += newt
9595
TARGETS += nfsd
9696
TARGETS += nfsrahead
9797
TARGETS += nut-client
98-
TARGETS += nvidia-container-toolkit-lts
99-
TARGETS += nvidia-container-toolkit-production
10098
TARGETS += nvidia-fabricmanager-lts
10199
TARGETS += nvidia-fabricmanager-production
102-
TARGETS += nvidia-open-gpu-kernel-modules-lts
103-
TARGETS += nvidia-open-gpu-kernel-modules-production
100+
TARGETS += nvidia-driver-lts
101+
TARGETS += nvidia-driver-production
102+
TARGETS += nvidia-driver-proprietary-lts
103+
TARGETS += nvidia-driver-proprietary-production
104104
TARGETS += nvme-cli
105105
TARGETS += panfrost
106106
TARGETS += qemu-guest-agent

go.work

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,5 @@ go 1.23.0
22

33
use (
44
./examples/hello-world-service/src
5-
./nvidia-gpu/nvidia-container-toolkit/nvidia-container-runtime-wrapper
6-
./nvidia-gpu/nvidia-container-toolkit/nvidia-persistenced-wrapper
5+
./nvidia-gpu/nvidia-driver/service
76
)

nvidia-gpu/nonfree/kmod-nvidia/lts/manifest.yaml.tmpl

Lines changed: 0 additions & 10 deletions
This file was deleted.

nvidia-gpu/nonfree/kmod-nvidia/lts/pkg.yaml

Lines changed: 0 additions & 31 deletions
This file was deleted.

nvidia-gpu/nonfree/kmod-nvidia/production/files/nvidia.conf

Lines changed: 0 additions & 4 deletions
This file was deleted.

nvidia-gpu/nonfree/kmod-nvidia/production/manifest.yaml.tmpl

Lines changed: 0 additions & 10 deletions
This file was deleted.

nvidia-gpu/nonfree/kmod-nvidia/production/pkg.yaml

Lines changed: 0 additions & 28 deletions
This file was deleted.

nvidia-gpu/nvidia-container-toolkit/DEVELOPMENT.md

Lines changed: 0 additions & 30 deletions
This file was deleted.

nvidia-gpu/nvidia-container-toolkit/README.md

Lines changed: 0 additions & 91 deletions
This file was deleted.

0 commit comments

Comments
 (0)