@@ -270,6 +270,10 @@ Component update strategy template
270
270
Common pod template
271
271
*/} }
272
272
{ {- define " seleniumGrid.podTemplate" -} }
273
+ { {- $nodeImageRegistry := default $.Values.global.seleniumGrid.imageRegistry .node.imageRegistry -} }
274
+ { {- $nodeImageTag := default $.Values.global.seleniumGrid.nodesImageTag .node.imageTag -} }
275
+ { {- $videoImageRegistry := default $.Values.global.seleniumGrid.imageRegistry $.Values.videoRecorder.imageRegistry -} }
276
+ { {- $videoImageTag := default $.Values.global.seleniumGrid.videoImageTag $.Values.videoRecorder.imageTag -} }
273
277
template:
274
278
metadata:
275
279
labels:
@@ -298,15 +302,21 @@ template:
298
302
{ {- with .node.hostAliases } }
299
303
hostAliases: { { toYaml . | nindent 6 } }
300
304
{ {- end } }
301
- { {- with .node.initContainers } }
302
305
initContainers:
306
+ - name: "pre-puller-{ { .name } }"
307
+ image: { { printf " %s/%s:%s" $nodeImageRegistry .node.imageName $nodeImageTag } }
308
+ command: ["bash", "-c", "'true'"]
309
+ { {- if $.Values.videoRecorder.enabled } }
310
+ - name: "pre-puller-{ { $.Values.videoRecorder.name } }"
311
+ image: { { printf " %s/%s:%s" $videoImageRegistry $.Values.videoRecorder.imageName $videoImageTag } }
312
+ command: ["bash", "-c", "'true'"]
313
+ { {- end } }
314
+ { {- with .node.initContainers } }
303
315
{ {- toYaml . | nindent 6 } }
304
- { {- end } }
316
+ { {- end } }
305
317
containers:
306
318
- name: { { .name } }
307
- { {- $imageTag := default $.Values.global.seleniumGrid.nodesImageTag .node.imageTag } }
308
- { {- $imageRegistry := default $.Values.global.seleniumGrid.imageRegistry .node.imageRegistry } }
309
- image: { { printf " %s/%s:%s" $imageRegistry .node.imageName $imageTag } }
319
+ image: { { printf " %s/%s:%s" $nodeImageRegistry .node.imageName $nodeImageTag } }
310
320
imagePullPolicy: { { .node.imagePullPolicy } }
311
321
env:
312
322
- name: SE_NODE_CONTAINER_NAME
@@ -444,9 +454,7 @@ template:
444
454
{ {- end } }
445
455
{ {- if $.Values.videoRecorder.enabled } }
446
456
- name: { { $.Values.videoRecorder.name } }
447
- { {- $imageTag := default $.Values.global.seleniumGrid.videoImageTag $.Values.videoRecorder.imageTag } }
448
- { {- $imageRegistry := default $.Values.global.seleniumGrid.imageRegistry $.Values.videoRecorder.imageRegistry } }
449
- image: { { printf " %s/%s:%s" $imageRegistry $.Values.videoRecorder.imageName $imageTag } }
457
+ image: { { printf " %s/%s:%s" $videoImageRegistry $.Values.videoRecorder.imageName $videoImageTag } }
450
458
imagePullPolicy: { { $.Values.videoRecorder.imagePullPolicy } }
451
459
env:
452
460
- name: SE_NODE_PORT
0 commit comments