Skip to content

Commit e9e3f81

Browse files
committed
Fix nvidia-gpu with kvm-driver
1 parent abe1026 commit e9e3f81

File tree

3 files changed

+13
-6
lines changed

3 files changed

+13
-6
lines changed

deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl

+2
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@ spec:
6464
value: /usr/local/nvidia
6565
- name: ROOT_MOUNT_DIR
6666
value: /root
67+
- name: NVIDIA_DRIVER_VERSION
68+
value: "390.147"
6769
volumeMounts:
6870
- name: nvidia-install-dir-host
6971
mountPath: /usr/local/nvidia

deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl

+7-4
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ spec:
2929
metadata:
3030
labels:
3131
k8s-app: nvidia-gpu-device-plugin
32-
annotations:
33-
scheduler.alpha.kubernetes.io/critical-pod: ''
3432
spec:
3533
priorityClassName: system-node-critical
3634
tolerations:
@@ -42,9 +40,12 @@ spec:
4240
- name: device-plugin
4341
hostPath:
4442
path: /var/lib/kubelet/device-plugins
43+
- name: dev
44+
hostPath:
45+
path: /dev
4546
containers:
4647
- image: {{.CustomRegistries.NvidiaDevicePlugin | default .ImageRepository | default .Registries.NvidiaDevicePlugin }}{{.Images.NvidiaDevicePlugin}}
47-
command: ["/usr/bin/nvidia-device-plugin", "-logtostderr"]
48+
command: ["/usr/bin/nvidia-gpu-device-plugin", "-logtostderr"]
4849
name: nvidia-gpu-device-plugin
4950
resources:
5051
requests:
@@ -56,6 +57,8 @@ spec:
5657
drop: ["ALL"]
5758
volumeMounts:
5859
- name: device-plugin
59-
mountPath: /var/lib/kubelet/device-plugins
60+
mountPath: /device-plugin
61+
- name: dev
62+
mountPath: /dev
6063
updateStrategy:
6164
type: RollingUpdate

pkg/minikube/assets/addons.go

+4-2
Original file line numberDiff line numberDiff line change
@@ -423,8 +423,10 @@ var Addons = map[string]*Addon{
423423
"nvidia-gpu-device-plugin.yaml",
424424
"0640"),
425425
}, false, "nvidia-gpu-device-plugin", "third-party (nvidia)", map[string]string{
426-
"NvidiaDevicePlugin": "nvidia/k8s-device-plugin:1.0.0-beta4@sha256:94d46bf513cbc43c4d77a364e4bbd409d32d89c8e686e12551cc3eb27c259b90",
427-
}, nil),
426+
"NvidiaDevicePlugin": "nvidia-gpu-device-plugin@sha256:4b036e8844920336fa48f36edeb7d4398f426d6a934ba022848deed2edbf09aa",
427+
}, map[string]string{
428+
"NvidiaDevicePlugin": "k8s.gcr.io",
429+
}),
428430
"logviewer": NewAddon([]*BinAsset{
429431
MustBinAsset(addons.LogviewerAssets,
430432
"logviewer/logviewer-dp-and-svc.yaml.tmpl",

0 commit comments

Comments
 (0)