Skip to content

Commit 34e4dc2

Browse files
authored
Merge pull request #1026 from NVIDIA/nvidia-driver-ctr-node-envars
[state-driver] add downward API envars to fetch node name and IP
2 parents 9a7d75f + 4a34139 commit 34e4dc2

15 files changed

+121
-0
lines changed

assets/state-driver/0500_daemonset.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,15 @@ spec:
9494
name: nvidia-driver-ctr
9595
command: ["nvidia-driver"]
9696
args: ["init"]
97+
env:
98+
- name: NODE_NAME
99+
valueFrom:
100+
fieldRef:
101+
fieldPath: spec.nodeName
102+
- name: NODE_IP
103+
valueFrom:
104+
fieldRef:
105+
fieldPath: status.hostIP
97106
securityContext:
98107
privileged: true
99108
seLinuxOptions:

internal/state/testdata/golden/driver-additional-configs.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,14 @@ spec:
132132
env:
133133
- name: NVIDIA_VISIBLE_DEVICES
134134
value: void
135+
- name: NODE_NAME
136+
valueFrom:
137+
fieldRef:
138+
fieldPath: spec.nodeName
139+
- name: NODE_IP
140+
valueFrom:
141+
fieldRef:
142+
fieldPath: status.hostIP
135143
image: nvcr.io/nvidia/driver:525.85.03-ubuntu22.04
136144
imagePullPolicy: IfNotPresent
137145
lifecycle:

internal/state/testdata/golden/driver-full-spec.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,14 @@ spec:
138138
env:
139139
- name: NVIDIA_VISIBLE_DEVICES
140140
value: void
141+
- name: NODE_NAME
142+
valueFrom:
143+
fieldRef:
144+
fieldPath: spec.nodeName
145+
- name: NODE_IP
146+
valueFrom:
147+
fieldRef:
148+
fieldPath: status.hostIP
141149
- name: OPEN_KERNEL_MODULES_ENABLED
142150
value: "true"
143151
- name: FOO

internal/state/testdata/golden/driver-gdrcopy-openshift.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,14 @@ spec:
188188
env:
189189
- name: NVIDIA_VISIBLE_DEVICES
190190
value: void
191+
- name: NODE_NAME
192+
valueFrom:
193+
fieldRef:
194+
fieldPath: spec.nodeName
195+
- name: NODE_IP
196+
valueFrom:
197+
fieldRef:
198+
fieldPath: status.hostIP
191199
- name: OPENSHIFT_VERSION
192200
value: "4.13"
193201
- name: HTTP_PROXY

internal/state/testdata/golden/driver-gdrcopy.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,14 @@ spec:
132132
env:
133133
- name: NVIDIA_VISIBLE_DEVICES
134134
value: void
135+
- name: NODE_NAME
136+
valueFrom:
137+
fieldRef:
138+
fieldPath: spec.nodeName
139+
- name: NODE_IP
140+
valueFrom:
141+
fieldRef:
142+
fieldPath: status.hostIP
135143
image: nvcr.io/nvidia/driver:525.85.03-ubuntu22.04
136144
imagePullPolicy: IfNotPresent
137145
lifecycle:

internal/state/testdata/golden/driver-gds.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,14 @@ spec:
132132
env:
133133
- name: NVIDIA_VISIBLE_DEVICES
134134
value: void
135+
- name: NODE_NAME
136+
valueFrom:
137+
fieldRef:
138+
fieldPath: spec.nodeName
139+
- name: NODE_IP
140+
valueFrom:
141+
fieldRef:
142+
fieldPath: status.hostIP
135143
image: nvcr.io/nvidia/driver:525.85.03-ubuntu22.04
136144
imagePullPolicy: IfNotPresent
137145
lifecycle:

internal/state/testdata/golden/driver-minimal.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,14 @@ spec:
132132
env:
133133
- name: NVIDIA_VISIBLE_DEVICES
134134
value: void
135+
- name: NODE_NAME
136+
valueFrom:
137+
fieldRef:
138+
fieldPath: spec.nodeName
139+
- name: NODE_IP
140+
valueFrom:
141+
fieldRef:
142+
fieldPath: status.hostIP
135143
image: nvcr.io/nvidia/driver:525.85.03-ubuntu22.04
136144
imagePullPolicy: IfNotPresent
137145
lifecycle:

internal/state/testdata/golden/driver-openshift-drivertoolkit.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,14 @@ spec:
188188
env:
189189
- name: NVIDIA_VISIBLE_DEVICES
190190
value: void
191+
- name: NODE_NAME
192+
valueFrom:
193+
fieldRef:
194+
fieldPath: spec.nodeName
195+
- name: NODE_IP
196+
valueFrom:
197+
fieldRef:
198+
fieldPath: status.hostIP
191199
- name: OPENSHIFT_VERSION
192200
value: "4.13"
193201
- name: HTTP_PROXY

internal/state/testdata/golden/driver-precompiled.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,14 @@ spec:
134134
env:
135135
- name: NVIDIA_VISIBLE_DEVICES
136136
value: void
137+
- name: NODE_NAME
138+
valueFrom:
139+
fieldRef:
140+
fieldPath: spec.nodeName
141+
- name: NODE_IP
142+
valueFrom:
143+
fieldRef:
144+
fieldPath: status.hostIP
137145
image: nvcr.io/nvidia/driver:535-5.4.0-150-generic-ubuntu22.04
138146
imagePullPolicy: IfNotPresent
139147
lifecycle:

internal/state/testdata/golden/driver-rdma-hostmofed.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,14 @@ spec:
132132
env:
133133
- name: NVIDIA_VISIBLE_DEVICES
134134
value: void
135+
- name: NODE_NAME
136+
valueFrom:
137+
fieldRef:
138+
fieldPath: spec.nodeName
139+
- name: NODE_IP
140+
valueFrom:
141+
fieldRef:
142+
fieldPath: status.hostIP
135143
- name: GPU_DIRECT_RDMA_ENABLED
136144
value: "true"
137145
- name: USE_HOST_MOFED

0 commit comments

Comments
 (0)