Skip to content

Commit e35f3aa

Browse files
Add pod priority class to helm chart and icon (#1594)
1 parent 6023b65 commit e35f3aa

13 files changed

+115
-45
lines changed

charts/selenium-grid/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
All notable changes to this helm chart will be documented in this file.
44

5+
## :heavy_check_mark: 0.6.2
6+
7+
### Added
8+
- Pod PriorityClasses
9+
510
## :heavy_check_mark: 0.6.1
611

712
### Changed

charts/selenium-grid/Chart.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@ apiVersion: v2
22
name: selenium-grid
33
description: A Helm chart for creating a Selenium Grid Server in Kubernetes
44
type: application
5-
version: 0.6.1
5+
version: 0.6.2
66
appVersion: 4.3.0-20220628
7+
icon: https://github.com/SeleniumHQ/docker-selenium/raw/trunk/logo.png

charts/selenium-grid/README.md

Lines changed: 32 additions & 13 deletions
Large diffs are not rendered by default.

charts/selenium-grid/templates/chrome-node-deployment.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@ spec:
6767
{{- with .Values.chromeNode.tolerations }}
6868
tolerations:
6969
{{ toYaml . | nindent 6 }}
70+
{{- end }}
71+
{{- with .Values.chromeNode.priorityClassName }}
72+
priorityClassName: {{ . }}
7073
{{- end }}
7174
volumes:
7275
- name: dshm

charts/selenium-grid/templates/distributor-deployment.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,4 +59,7 @@ spec:
5959
tolerations:
6060
{{ toYaml . | nindent 6 }}
6161
{{- end }}
62+
{{- with .Values.components.distributor.priorityClassName }}
63+
priorityClassName: {{ . }}
64+
{{- end }}
6265
{{- end }}

charts/selenium-grid/templates/edge-node-deployment.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@ spec:
6767
{{- with .Values.edgeNode.tolerations }}
6868
tolerations:
6969
{{ toYaml . | nindent 6 }}
70+
{{- end }}
71+
{{- with .Values.edgeNode.priorityClassName }}
72+
priorityClassName: {{ . }}
7073
{{- end }}
7174
volumes:
7275
- name: dshm

charts/selenium-grid/templates/event-bus-deployment.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@ spec:
3838
{{- with .Values.components.extraEnvironmentVariables }}
3939
env: {{- tpl (toYaml .) $ | nindent 12 }}
4040
{{- end }}
41+
{{- with .Values.components.extraEnvFrom }}
4142
envFrom:
42-
{{- with .Values.components.extraEnvFrom }}
4343
{{- toYaml . | nindent 12 }}
44-
{{- end }}
44+
{{- end }}
4545
{{- with .Values.components.eventBus.resources }}
4646
resources: {{- toYaml . | nindent 12 }}
4747
{{- end }}
@@ -52,4 +52,7 @@ spec:
5252
tolerations:
5353
{{ toYaml . | nindent 6 }}
5454
{{- end }}
55+
{{- with .Values.components.eventBus.priorityClassName }}
56+
priorityClassName: {{ . }}
57+
{{- end }}
5558
{{- end }}

charts/selenium-grid/templates/firefox-node-deployment.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@ spec:
6767
{{- with .Values.firefoxNode.tolerations }}
6868
tolerations:
6969
{{ toYaml . | nindent 6 }}
70+
{{- end }}
71+
{{- with .Values.firefoxNode.priorityClassName }}
72+
priorityClassName: {{ . }}
7073
{{- end }}
7174
volumes:
7275
- name: dshm

charts/selenium-grid/templates/hub-deployment.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,10 @@ spec:
6363
{{- with .Values.hub.extraEnvironmentVariables }}
6464
env: {{- tpl (toYaml .) $ | nindent 12 }}
6565
{{- end }}
66+
{{- with .Values.hub.extraEnvFrom }}
6667
envFrom:
67-
{{- with .Values.hub.extraEnvFrom }}
6868
{{- toYaml . | nindent 12 }}
69-
{{- end }}
69+
{{- end }}
7070
{{- with .Values.hub.resources }}
7171
resources: {{- toYaml . | nindent 12 }}
7272
{{- end }}
@@ -77,4 +77,7 @@ spec:
7777
tolerations:
7878
{{ toYaml . | nindent 6 }}
7979
{{- end }}
80+
{{- with .Values.hub.priorityClassName }}
81+
priorityClassName: {{ . }}
82+
{{- end }}
8083
{{- end }}

charts/selenium-grid/templates/router-deployment.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,10 @@ spec:
4444
{{- with .Values.components.extraEnvironmentVariables }}
4545
{{- tpl (toYaml .) $ | nindent 12 }}
4646
{{- end }}
47+
{{- with .Values.components.extraEnvFrom }}
4748
envFrom:
48-
{{- with .Values.components.extraEnvFrom }}
4949
{{- toYaml . | nindent 12 }}
50-
{{- end }}
50+
{{- end }}
5151
ports:
5252
- containerPort: {{ .Values.components.router.port }}
5353
protocol: TCP
@@ -83,4 +83,7 @@ spec:
8383
tolerations:
8484
{{ toYaml . | nindent 6 }}
8585
{{- end }}
86+
{{- with .Values.components.router.priorityClassName }}
87+
priorityClassName: {{ . }}
88+
{{- end }}
8689
{{- end }}

charts/selenium-grid/templates/session-map-deployment.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,7 @@ spec:
5050
tolerations:
5151
{{ toYaml . | nindent 6 }}
5252
{{- end }}
53+
{{- with .Values.components.sessionMap.priorityClassName }}
54+
priorityClassName: {{ . }}
55+
{{- end }}
5356
{{- end }}

charts/selenium-grid/templates/session-queuer-deployment.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,7 @@ spec:
5050
tolerations:
5151
{{ toYaml . | nindent 6 }}
5252
{{- end }}
53+
{{- with .Values.components.sessionQueue.priorityClassName }}
54+
priorityClassName: {{ . }}
55+
{{- end }}
5356
{{- end }}

charts/selenium-grid/values.yaml

Lines changed: 43 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ components:
4040

4141
# Image pull policy (see https://kubernetes.io/docs/concepts/containers/images/#updating-images)
4242
imagePullPolicy: IfNotPresent
43-
# Custom annotations for router pod
43+
# Custom annotations for router pods
4444
annotations: {}
4545
# Router port
4646
port: 4444
@@ -68,10 +68,12 @@ components:
6868
serviceType: ClusterIP
6969
# Custom annotations for router service
7070
serviceAnnotations: {}
71-
# Tolerations for router container
71+
# Tolerations for router pods
7272
tolerations: []
73-
# Node selector for router container
73+
# Node selector for router pods
7474
nodeSelector: {}
75+
# Priority class name for router pods
76+
priorityClassName: ""
7577

7678
# Configuration for distributor component
7779
distributor:
@@ -82,7 +84,7 @@ components:
8284

8385
# Image pull policy (see https://kubernetes.io/docs/concepts/containers/images/#updating-images)
8486
imagePullPolicy: IfNotPresent
85-
# Custom annotations for Distributor pod
87+
# Custom annotations for Distributor pods
8688
annotations: {}
8789
# Distributor port
8890
port: 5553
@@ -92,10 +94,12 @@ components:
9294
serviceType: ClusterIP
9395
# Custom annotations for Distributor service
9496
serviceAnnotations: {}
95-
# Tolerations for Distributor container
97+
# Tolerations for Distributor pods
9698
tolerations: []
97-
# Node selector for Distributor container
99+
# Node selector for Distributor pods
98100
nodeSelector: {}
101+
# Priority class name for Distributor pods
102+
priorityClassName: ""
99103

100104
# Configuration for Event Bus component
101105
eventBus:
@@ -106,7 +110,7 @@ components:
106110

107111
# Image pull policy (see https://kubernetes.io/docs/concepts/containers/images/#updating-images)
108112
imagePullPolicy: IfNotPresent
109-
# Custom annotations for Event Bus pod
113+
# Custom annotations for Event Bus pods
110114
annotations: {}
111115
# Event Bus port
112116
port: 5557
@@ -120,10 +124,12 @@ components:
120124
serviceType: ClusterIP
121125
# Custom annotations for Event Bus service
122126
serviceAnnotations: {}
123-
# Tolerations for Event Bus container
127+
# Tolerations for Event Bus pods
124128
tolerations: []
125-
# Node selector for Event Bus container
129+
# Node selector for Event Bus pods
126130
nodeSelector: {}
131+
# Priority class name for Event Bus pods
132+
priorityClassName: ""
127133

128134
# Configuration for Session Map component
129135
sessionMap:
@@ -134,7 +140,7 @@ components:
134140

135141
# Image pull policy (see https://kubernetes.io/docs/concepts/containers/images/#updating-images)
136142
imagePullPolicy: IfNotPresent
137-
# Custom annotations for Session Map pod
143+
# Custom annotations for Session Map pods
138144
annotations: {}
139145
port: 5556
140146
# Resources for Session Map container
@@ -143,10 +149,12 @@ components:
143149
serviceType: ClusterIP
144150
# Custom annotations for Session Map service
145151
serviceAnnotations: {}
146-
# Tolerations for Session Map container
152+
# Tolerations for Session Map pods
147153
tolerations: []
148-
# Node selector for Session Map container
154+
# Node selector for Session Map pods
149155
nodeSelector: {}
156+
# Priority class name for Session Map pods
157+
priorityClassName: ""
150158

151159
# Configuration for Session Queue component
152160
sessionQueue:
@@ -157,7 +165,7 @@ components:
157165

158166
# Image pull policy (see https://kubernetes.io/docs/concepts/containers/images/#updating-images)
159167
imagePullPolicy: IfNotPresent
160-
# Custom annotations for Session Queue pod
168+
# Custom annotations for Session Queue pods
161169
annotations: {}
162170
port: 5559
163171
# Resources for Session Queue container
@@ -166,10 +174,12 @@ components:
166174
serviceType: ClusterIP
167175
# Custom annotations for Session Queue service
168176
serviceAnnotations: {}
169-
# Tolerations for Session Queue container
177+
# Tolerations for Session Queue pods
170178
tolerations: []
171-
# Node selector for Session Queue container
179+
# Node selector for Session Queue pods
172180
nodeSelector: {}
181+
# Priority class name for Session Queue pods
182+
priorityClassName: ""
173183

174184
# Custom environment variables for all components
175185
extraEnvironmentVariables:
@@ -196,9 +206,9 @@ hub:
196206
imageTag: 4.3.0-20220628
197207
# Image pull policy (see https://kubernetes.io/docs/concepts/containers/images/#updating-images)
198208
imagePullPolicy: IfNotPresent
199-
# Custom annotations for Selenium Hub pod
209+
# Custom annotations for Selenium Hub pods
200210
annotations: {}
201-
# Custom labels for Selenium Hub pod
211+
# Custom labels for Selenium Hub pods
202212
labels: {}
203213
# Port where events are published
204214
publishPort: 4442
@@ -245,10 +255,12 @@ hub:
245255
serviceType: ClusterIP
246256
# Custom annotations for Selenium Hub service
247257
serviceAnnotations: {}
248-
# Tolerations for selenium-hub container
258+
# Tolerations for selenium-hub pods
249259
tolerations: []
250-
# Node selector for selenium-hub container
260+
# Node selector for selenium-hub pods
251261
nodeSelector: {}
262+
# Priority class name for selenium-hub pods
263+
priorityClassName: ""
252264

253265
# Configuration for chrome nodes
254266
chromeNode:
@@ -281,9 +293,9 @@ chromeNode:
281293
limits:
282294
memory: "1Gi"
283295
cpu: "1"
284-
# Tolerations for chrome-node container
296+
# Tolerations for chrome-node pods
285297
tolerations: []
286-
# Node selector for chrome-node container
298+
# Node selector for chrome-node pods
287299
nodeSelector: {}
288300
# Custom host aliases for chrome nodes
289301
hostAliases:
@@ -319,6 +331,8 @@ chromeNode:
319331
annotations: {}
320332
# Size limit for DSH volume mounted in container (if not set, default is "1Gi")
321333
dshmVolumeSizeLimit: 1Gi
334+
# Priority class name for chrome-node pods
335+
priorityClassName: ""
322336

323337
extraVolumeMounts: []
324338
# - name: my-extra-volume
@@ -354,9 +368,9 @@ firefoxNode:
354368
annotations: {}
355369
# Labels for firefox-node pods
356370
labels: {}
357-
# Tolerations for firefox-node container
371+
# Tolerations for firefox-node pods
358372
tolerations: []
359-
# Node selector for firefox-node container
373+
# Node selector for firefox-node pods
360374
nodeSelector: {}
361375
# Resources for firefox-node container
362376
resources:
@@ -400,6 +414,8 @@ firefoxNode:
400414
annotations: {}
401415
# Size limit for DSH volume mounted in container (if not set, default is "1Gi")
402416
dshmVolumeSizeLimit: 1Gi
417+
# Priority class name for firefox-node pods
418+
priorityClassName: ""
403419

404420
extraVolumeMounts: []
405421
# - name: my-extra-volume
@@ -434,9 +450,9 @@ edgeNode:
434450
annotations: {}
435451
# Labels for edge-node pods
436452
labels: {}
437-
# Tolerations for edge-node container
453+
# Tolerations for edge-node pods
438454
tolerations: []
439-
# Node selector for edge-node container
455+
# Node selector for edge-node pods
440456
nodeSelector: {}
441457
# Resources for edge-node container
442458
resources:
@@ -481,6 +497,8 @@ edgeNode:
481497
hello: world
482498
# Size limit for DSH volume mounted in container (if not set, default is "1Gi")
483499
dshmVolumeSizeLimit: 1Gi
500+
# Priority class name for edge-node pods
501+
priorityClassName: ""
484502

485503
extraVolumeMounts: []
486504
# - name: my-extra-volume

0 commit comments

Comments
 (0)