Skip to content

Commit 75d1b96

Browse files
authored
Merge pull request #1969 from cdesiniotis/update-vfio-manager-image
Update vfio-manager daemonset to use k8s-driver-manager image
2 parents 8036c7c + 7de5189 commit 75d1b96

File tree

5 files changed

+17
-249
lines changed

5 files changed

+17
-249
lines changed

assets/state-vfio-manager/0400_configmap.yaml

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

assets/state-vfio-manager/0600_daemonset.yaml renamed to assets/state-vfio-manager/0500_daemonset.yaml

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -62,20 +62,19 @@ spec:
6262
imagePullPolicy: IfNotPresent
6363
command: ["/bin/sh", "-c"]
6464
args:
65-
- /bin/vfio-manage.sh bind --all && sleep inf
65+
- vfio-manage bind --all && while true; do sleep 86400; done
6666
resources:
6767
limits:
6868
memory: 200Mi
6969
requests:
7070
cpu: 100m
7171
memory: 200Mi
7272
volumeMounts:
73-
- name: nvidia-vfio-manager
74-
readOnly: true
75-
mountPath: /bin/vfio-manage.sh
76-
subPath: vfio-manage.sh
7773
- name: host-sys
7874
mountPath: /sys
75+
- name: host-lib-modules
76+
mountPath: /lib/modules
77+
readOnly: true
7978
- name: host-root
8079
mountPath: /host
8180
securityContext:
@@ -85,17 +84,17 @@ spec:
8584
lifecycle:
8685
preStop:
8786
exec:
88-
command: ["/bin/sh", "-c", "/bin/vfio-manage.sh unbind --all"]
87+
command: ["vfio-manage unbind --all"]
8988
terminationGracePeriodSeconds: 30
9089
volumes:
91-
- name: nvidia-vfio-manager
92-
configMap:
93-
name: nvidia-vfio-manager
94-
defaultMode: 448
9590
- name: host-sys
9691
hostPath:
9792
path: /sys
9893
type: Directory
94+
- name: host-lib-modules
95+
hostPath:
96+
path: /lib/modules
97+
type: Directory
9998
- name: run-nvidia
10099
hostPath:
101100
path: /run/nvidia

bundle/manifests/gpu-operator-certified.clusterserviceversion.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -224,8 +224,9 @@ spec:
224224
image: ghcr.io/nvidia/gpu-operator:main-latest
225225
- name: k8s-driver-manager-image
226226
image: nvcr.io/nvidia/cloud-native/k8s-driver-manager@sha256:c549346eb993fda62e9bf665aabaacc88abc06b0b24e69635427d4d71c2d5ed4
227+
# TODO: update to a k8s-driver-manager image from nvcr.io once the next version is published
227228
- name: vfio-manager-image
228-
image: nvcr.io/nvidia/cuda@sha256:d19fe621624c4eb6ac931b8558daa3ecc0c3f07f1e2a52e0267e083d22dceade
229+
image: ghcr.io/nvidia/k8s-driver-manager:0d30fa9c
229230
- name: sandbox-device-plugin-image
230231
image: nvcr.io/nvidia/kubevirt-gpu-device-plugin@sha256:119de9a331a47203858b99901f44d0c4a8052961b4e60327f4b100d0ab8c9df0
231232
- name: vgpu-device-manager-image
@@ -940,8 +941,9 @@ spec:
940941
value: "nvcr.io/nvidia/cloud-native/k8s-mig-manager@sha256:8e0803d2f29776cd4cc0501381a20a0b04b2da507a794d66a15894c57beaadb5"
941942
- name: "CUDA_BASE_IMAGE"
942943
value: "nvcr.io/nvidia/cuda@sha256:d19fe621624c4eb6ac931b8558daa3ecc0c3f07f1e2a52e0267e083d22dceade"
944+
# TODO: update to a k8s-driver-manager image from nvcr.io once the next version is published
943945
- name: "VFIO_MANAGER_IMAGE"
944-
value: "nvcr.io/nvidia/cuda@sha256:d19fe621624c4eb6ac931b8558daa3ecc0c3f07f1e2a52e0267e083d22dceade"
946+
value: "ghcr.io/nvidia/k8s-driver-manager:0d30fa9c"
945947
- name: "SANDBOX_DEVICE_PLUGIN_IMAGE"
946948
value: "nvcr.io/nvidia/kubevirt-gpu-device-plugin@sha256:119de9a331a47203858b99901f44d0c4a8052961b4e60327f4b100d0ab8c9df0"
947949
- name: "VGPU_DEVICE_MANAGER_IMAGE"

deployments/gpu-operator/values.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -445,9 +445,10 @@ vgpuDeviceManager:
445445

446446
vfioManager:
447447
enabled: true
448-
repository: nvcr.io/nvidia
449-
image: cuda
450-
version: 13.0.1-base-ubi9
448+
# TODO: update to a k8s-driver-manager image from nvcr.io once the next version is published
449+
repository: ghcr.io/nvidia
450+
image: k8s-driver-manager
451+
version: 0d30fa9c
451452
imagePullPolicy: IfNotPresent
452453
imagePullSecrets: []
453454
env: []

0 commit comments

Comments
 (0)