@@ -133,23 +133,23 @@ Common autoscaling spec template
133
133
{ {- define " seleniumGrid.autoscalingTemplate" -} }
134
134
{ {- $spec := toYaml (dict) -} }
135
135
{ {/* Merge with precedence from right to left */} }
136
- { {- with .Values.autoscaling.scaledOptions -} }
136
+ { {- with $ .Values.autoscaling.scaledOptions -} }
137
137
{ {- $spec = mergeOverwrite ($spec | fromYaml) . | toYaml -} }
138
138
{ {- end -} }
139
139
{ {- with .node.scaledOptions -} }
140
140
{ {- $spec = mergeOverwrite ($spec | fromYaml) . | toYaml -} }
141
141
{ {- end -} }
142
- { {- if eq .Values.autoscaling.scalingType " deployment" -} }
143
- { {- with .Values.autoscaling.scaledObjectOptions -} }
142
+ { {- if eq $ .Values.autoscaling.scalingType " deployment" -} }
143
+ { {- with $ .Values.autoscaling.scaledObjectOptions -} }
144
144
{ {- $spec = mergeOverwrite ($spec | fromYaml) . | toYaml -} }
145
145
{ {- end -} }
146
146
{ {- with .node.scaledObjectOptions -} }
147
147
{ {- $spec = mergeOverwrite ($spec | fromYaml) . | toYaml -} }
148
148
{ {- end -} }
149
149
{ {- $advanced := (dict " scaleTargetRef" (dict " name" .name) " advanced" (dict " horizontalPodAutoscalerConfig" (dict " name" .name) " restoreToOriginalReplicaCount" true )) -} }
150
150
{ {- $spec = mergeOverwrite ($spec | fromYaml) $advanced | toYaml -} }
151
- { {- else if eq .Values.autoscaling.scalingType " job" -} }
152
- { {- with .Values.autoscaling.scaledJobOptions -} }
151
+ { {- else if eq $ .Values.autoscaling.scalingType " job" -} }
152
+ { {- with $ .Values.autoscaling.scaledJobOptions -} }
153
153
{ {- $spec = mergeOverwrite ($spec | fromYaml) . | toYaml -} }
154
154
{ {- end -} }
155
155
{ {- with .node.scaledJobOptions -} }
@@ -160,7 +160,7 @@ Common autoscaling spec template
160
160
{ {- if and $spec (ne $spec " {}" ) -} }
161
161
{ { tpl $spec $ } }
162
162
{ {- end -} }
163
- { {- if not .Values.autoscaling.scaledOptions.triggers } }
163
+ { {- if not $ .Values.autoscaling.scaledOptions.triggers } }
164
164
triggers:
165
165
- type: selenium-grid
166
166
metadata:
@@ -184,7 +184,7 @@ template:
184
184
{ {- with .node.labels } }
185
185
{ {- toYaml . | nindent 6 } }
186
186
{ {- end } }
187
- { {- with .Values.customLabels } }
187
+ { {- with $ .Values.customLabels } }
188
188
{ {- toYaml . | nindent 6 } }
189
189
{ {- end } }
190
190
annotations:
@@ -208,8 +208,8 @@ template:
208
208
{ {- end } }
209
209
containers:
210
210
- name: { { .name } }
211
- { {- $imageTag := default .Values.global.seleniumGrid.nodesImageTag .node.imageTag } }
212
- { {- $imageRegistry := default .Values.global.seleniumGrid.imageRegistry .node.imageRegistry } }
211
+ { {- $imageTag := default $ .Values.global.seleniumGrid.nodesImageTag .node.imageTag } }
212
+ { {- $imageRegistry := default $ .Values.global.seleniumGrid.imageRegistry .node.imageRegistry } }
213
213
image: { { printf " %s/%s:%s" $imageRegistry .node.imageName $imageTag } }
214
214
imagePullPolicy: { { .node.imagePullPolicy } }
215
215
env:
@@ -259,14 +259,14 @@ template:
259
259
volumeMounts:
260
260
- name: dshm
261
261
mountPath: /dev/shm
262
- { {- range $fileName , $value := .Values.nodeConfigMap.extraScripts } }
262
+ { {- range $fileName , $value := $ .Values.nodeConfigMap.extraScripts } }
263
263
- name: { { tpl (default (include " seleniumGrid.node.configmap.fullname" $) $.Values.nodeConfigMap.scriptVolumeMountName) $ } }
264
264
mountPath: { { $.Values.nodeConfigMap.extraScriptsDirectory } }/{ { $fileName } }
265
265
subPath: { { $fileName } }
266
266
{ {- end } }
267
- { {- if .Values.tls.enabled } }
267
+ { {- if $ .Values.tls.enabled } }
268
268
- name: { { include " seleniumGrid.tls.fullname" $ | quote } }
269
- mountPath: { { .Values.serverConfigMap.certVolumeMountPath } }
269
+ mountPath: { { $ .Values.serverConfigMap.certVolumeMountPath } }
270
270
readOnly: true
271
271
{ {- end } }
272
272
{ {- if .node.extraVolumeMounts } }
@@ -336,20 +336,20 @@ template:
336
336
{ {- if .node.sidecars } }
337
337
{ {- toYaml .node.sidecars | nindent 6 } }
338
338
{ {- end } }
339
- { {- if .Values.videoRecorder.enabled } }
339
+ { {- if $ .Values.videoRecorder.enabled } }
340
340
- name: video
341
- { {- $imageTag := default .Values.global.seleniumGrid.videoImageTag .Values.videoRecorder.imageTag } }
342
- { {- $imageRegistry := default .Values.global.seleniumGrid.imageRegistry .Values.videoRecorder.imageRegistry } }
343
- image: { { printf " %s/%s:%s" $imageRegistry .Values.videoRecorder.imageName $imageTag } }
344
- imagePullPolicy: { { .Values.videoRecorder.imagePullPolicy } }
341
+ { {- $imageTag := default $ .Values.global.seleniumGrid.videoImageTag $ .Values.videoRecorder.imageTag } }
342
+ { {- $imageRegistry := default $ .Values.global.seleniumGrid.imageRegistry $ .Values.videoRecorder.imageRegistry } }
343
+ image: { { printf " %s/%s:%s" $imageRegistry $ .Values.videoRecorder.imageName $imageTag } }
344
+ imagePullPolicy: { { $ .Values.videoRecorder.imagePullPolicy } }
345
345
env:
346
346
- name: SE_NODE_PORT
347
347
value: { { .node.port | quote } }
348
348
- name: DISPLAY_CONTAINER_NAME
349
349
valueFrom:
350
350
fieldRef:
351
351
fieldPath: status.podIP
352
- { {- with .Values.videoRecorder.extraEnvironmentVariables } }
352
+ { {- with $ .Values.videoRecorder.extraEnvironmentVariables } }
353
353
{ {- tpl (toYaml .) $ | nindent 8 } }
354
354
{ {- end } }
355
355
envFrom:
@@ -361,16 +361,16 @@ template:
361
361
name: { { template " seleniumGrid.recorder.configmap.fullname" $ } }
362
362
- configMapRef:
363
363
name: { { template " seleniumGrid.server.configmap.fullname" $ } }
364
- { {- if and .Values.videoRecorder.uploader.enabled (not .Values.videoRecorder.uploader.name) } }
364
+ { {- if and $ .Values.videoRecorder.uploader.enabled (not $ .Values.videoRecorder.uploader.name) } }
365
365
- secretRef:
366
- name: { { tpl (default (include " seleniumGrid.common.secrets.fullname" $) .Values.uploaderConfigMap.secretVolumeMountName) $ } }
366
+ name: { { tpl (default (include " seleniumGrid.common.secrets.fullname" $) $ .Values.uploaderConfigMap.secretVolumeMountName) $ } }
367
367
{ {- end } }
368
- { {- with .Values.videoRecorder.extraEnvFrom } }
368
+ { {- with $ .Values.videoRecorder.extraEnvFrom } }
369
369
{ {- tpl (toYaml .) $ | nindent 8 } }
370
370
{ {- end } }
371
- { {- if gt (len .Values.videoRecorder.ports) 0 } }
371
+ { {- if gt (len $ .Values.videoRecorder.ports) 0 } }
372
372
ports:
373
- { {- range .Values.videoRecorder.ports } }
373
+ { {- range $ .Values.videoRecorder.ports } }
374
374
- containerPort: { { . } }
375
375
protocol: TCP
376
376
{ {- end } }
@@ -379,22 +379,22 @@ template:
379
379
- name: dshm
380
380
mountPath: /dev/shm
381
381
{ {- tpl (include " seleniumGrid.video.volumeMounts" .) $ | nindent 8 } }
382
- { {- with .Values.videoRecorder.resources } }
382
+ { {- with $ .Values.videoRecorder.resources } }
383
383
resources: { {- toYaml . | nindent 10 } }
384
384
{ {- end } }
385
- { {- with .Values.videoRecorder.securityContext } }
385
+ { {- with $ .Values.videoRecorder.securityContext } }
386
386
securityContext: { {- toYaml . | nindent 10 } }
387
387
{ {- end } }
388
- { {- with .Values.videoRecorder.startupProbe } }
388
+ { {- with $ .Values.videoRecorder.startupProbe } }
389
389
startupProbe: { {- toYaml . | nindent 10 } }
390
390
{ {- end } }
391
- { {- with .Values.videoRecorder.livenessProbe } }
391
+ { {- with $ .Values.videoRecorder.livenessProbe } }
392
392
livenessProbe: { {- toYaml . | nindent 10 } }
393
393
{ {- end } }
394
- { {- with .Values.videoRecorder.lifecycle } }
394
+ { {- with $ .Values.videoRecorder.lifecycle } }
395
395
lifecycle: { {- toYaml . | nindent 10 } }
396
396
{ {- end } }
397
- { {- if and .Values.videoRecorder.uploader.enabled (not (empty .Values.videoRecorder.uploader.name)) } }
397
+ { {- if and $ .Values.videoRecorder.uploader.enabled (not (empty $ .Values.videoRecorder.uploader.name)) } }
398
398
- name: uploader
399
399
{ {- $imageTag := .uploader.imageTag } }
400
400
{ {- $imageRegistry := .uploader.imageRegistry } }
@@ -417,7 +417,7 @@ template:
417
417
- configMapRef:
418
418
name: { { template " seleniumGrid.uploader.configmap.fullname" $ } }
419
419
- secretRef:
420
- name: { { tpl (default (include " seleniumGrid.common.secrets.fullname" $) .Values.uploaderConfigMap.secretVolumeMountName) $ } }
420
+ name: { { tpl (default (include " seleniumGrid.common.secrets.fullname" $) $ .Values.uploaderConfigMap.secretVolumeMountName) $ } }
421
421
{ {- with .uploader.extraEnvFrom } }
422
422
{ {- tpl (toYaml .) $ | nindent 10 } }
423
423
{ {- end } }
@@ -431,9 +431,9 @@ template:
431
431
{ {- end } }
432
432
{ {- end } }
433
433
{ {- end } }
434
- { {- if or .Values.global.seleniumGrid.imagePullSecret .node.imagePullSecret } }
434
+ { {- if or $ .Values.global.seleniumGrid.imagePullSecret .node.imagePullSecret } }
435
435
imagePullSecrets:
436
- - name: { { default .Values.global.seleniumGrid.imagePullSecret .node.imagePullSecret } }
436
+ - name: { { default $ .Values.global.seleniumGrid.imagePullSecret .node.imagePullSecret } }
437
437
{ {- end } }
438
438
{ {- with .node.nodeSelector } }
439
439
nodeSelector: { {- toYaml . | nindent 6 } }
@@ -453,20 +453,20 @@ template:
453
453
- name: { { tpl (default (include " seleniumGrid.node.configmap.fullname" $) $.Values.nodeConfigMap.scriptVolumeMountName) $ } }
454
454
configMap:
455
455
name: { { template " seleniumGrid.node.configmap.fullname" $ } }
456
- defaultMode: { { .Values.nodeConfigMap.defaultMode } }
456
+ defaultMode: { { $ .Values.nodeConfigMap.defaultMode } }
457
457
- name: dshm
458
458
emptyDir:
459
459
medium: Memory
460
460
sizeLimit: { { default " 1Gi" .node.dshmVolumeSizeLimit } }
461
- { {- if .Values.tls.enabled } }
461
+ { {- if $ .Values.tls.enabled } }
462
462
- name: { { include " seleniumGrid.tls.fullname" $ | quote } }
463
463
secret:
464
464
secretName: { { include " seleniumGrid.tls.fullname" $ | quote } }
465
465
{ {- end } }
466
466
{ {- if .node.extraVolumes } }
467
467
{ { tpl (toYaml .node.extraVolumes) $ | nindent 6 } }
468
468
{ {- end } }
469
- { {- if .Values.videoRecorder.enabled } }
469
+ { {- if $ .Values.videoRecorder.enabled } }
470
470
{ {- tpl (include " seleniumGrid.video.volumes" .) $ | nindent 6 } }
471
471
{ {- end } }
472
472
{ {- end -} }
0 commit comments