Skip to content

Commit 43972f6

Browse files
helm: ability to set hostAliases on browser node deployments (#1593)
* helm: ability to set hostAliases on browser node deployments * helm: Bump chart to 0.6.0
1 parent f811c6d commit 43972f6

File tree

7 files changed

+47
-3
lines changed

7 files changed

+47
-3
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.0
6+
7+
### Added
8+
- Added ability to set hostAliases on browser node deployments
9+
510
## :heavy_check_mark: 0.5.0
611

712
### Added

charts/selenium-grid/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ 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.5.0
5+
version: 0.6.0
66
appVersion: 4.2.2-20220622

charts/selenium-grid/README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ This table contains the configuration parameters of the chart and their default
7979
| `chromeNode.resources` | `See values.yaml` | Resources for chrome-node container |
8080
| `chromeNode.tolerations` | `[]` | Tolerations for chrome-node container |
8181
| `chromeNode.nodeSelector` | `{}` | Node Selector for chrome-node container |
82+
| `chromeNode.hostAliases` | `nil` | Custom host aliases for chrome nodes |
8283
| `chromeNode.extraEnvironmentVariables` | `nil` | Custom environment variables for chrome nodes |
8384
| `chromeNode.extraEnvFrom` | `nil` | Custom environment taken from `configMap` or `secret` variables for chrome nodes |
8485
| `chromeNode.service.enabled` | `true` | Create a service for node |
@@ -100,6 +101,7 @@ This table contains the configuration parameters of the chart and their default
100101
| `firefoxNode.resources` | `See values.yaml` | Resources for firefox-node container |
101102
| `firefoxNode.tolerations` | `[]` | Tolerations for firefox-node container |
102103
| `firefoxNode.nodeSelector` | `{}` | Node Selector for firefox-node container |
104+
| `firefoxNode.hostAliases` | `nil` | Custom host aliases for firefox nodes |
103105
| `firefoxNode.extraEnvironmentVariables` | `nil` | Custom environment variables for firefox nodes |
104106
| `firefoxNode.extraEnvFrom` | `nil` | Custom environment variables taken from `configMap` or `secret` for firefox nodes |
105107
| `firefoxNode.service.enabled` | `true` | Create a service for node |
@@ -121,8 +123,9 @@ This table contains the configuration parameters of the chart and their default
121123
| `edgeNode.resources` | `See values.yaml` | Resources for edge-node container |
122124
| `edgeNode.tolerations` | `[]` | Tolerations for edge-node container |
123125
| `edgeNode.nodeSelector` | `{}` | Node Selector for edge-node container |
124-
| `edgeNode.extraEnvironmentVariables` | `nil` | Custom environment variables for firefox nodes |
125-
| `edgeNode.extraEnvFrom` | `nil` | Custom environment taken from `configMap` or `secret` variables for firefox nodes |
126+
| `edgeNode.hostAliases` | `nil` | Custom host aliases for edge nodes |
127+
| `edgeNode.extraEnvironmentVariables` | `nil` | Custom environment variables for edge nodes |
128+
| `edgeNode.extraEnvFrom` | `nil` | Custom environment taken from `configMap` or `secret` variables for edge nodes |
126129
| `edgeNode.service.enabled` | `true` | Create a service for node |
127130
| `edgeNode.service.type` | `ClusterIP` | Service type |
128131
| `edgeNode.service.annotations` | `{}` | Custom annotations for service |

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ spec:
2828
{{ toYaml . | nindent 8 }}
2929
{{- end }}
3030
spec:
31+
{{- with .Values.chromeNode.hostAliases }}
32+
hostAliases: {{ toYaml . | nindent 8 }}
33+
{{- end }}
3134
containers:
3235
- name: selenium-chrome-node
3336
{{- $imageTag := default .Values.global.seleniumGrid.nodesImageTag .Values.chromeNode.imageTag }}

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ spec:
2828
{{ toYaml . | nindent 8 }}
2929
{{- end }}
3030
spec:
31+
{{- with .Values.edgeNode.hostAliases }}
32+
hostAliases: {{ toYaml . | nindent 8 }}
33+
{{- end }}
3134
containers:
3235
- name: selenium-edge-node
3336
{{- $imageTag := default .Values.global.seleniumGrid.nodesImageTag .Values.edgeNode.imageTag }}

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ spec:
2828
{{ toYaml . | nindent 8 }}
2929
{{- end }}
3030
spec:
31+
{{- with .Values.firefoxNode.hostAliases }}
32+
hostAliases: {{ toYaml . | nindent 8 }}
33+
{{- end }}
3134
containers:
3235
- name: selenium-firefox-node
3336
{{- $imageTag := default .Values.global.seleniumGrid.nodesImageTag .Values.firefoxNode.imageTag }}

charts/selenium-grid/values.yaml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,15 @@ chromeNode:
285285
tolerations: []
286286
# Node selector for chrome-node container
287287
nodeSelector: {}
288+
# Custom host aliases for chrome nodes
289+
hostAliases:
290+
# - ip: "198.51.100.0"
291+
# hostnames:
292+
# - "example.com"
293+
# - "example.net"
294+
# - ip: "203.0.113.0"
295+
# hostnames:
296+
# - "example.org"
288297
# Custom environment variables for chrome nodes
289298
extraEnvironmentVariables:
290299
# - name: SE_JAVA_OPTS
@@ -357,6 +366,15 @@ firefoxNode:
357366
limits:
358367
memory: "1Gi"
359368
cpu: "1"
369+
# Custom host aliases for firefox nodes
370+
hostAliases:
371+
# - ip: "198.51.100.0"
372+
# hostnames:
373+
# - "example.com"
374+
# - "example.net"
375+
# - ip: "203.0.113.0"
376+
# hostnames:
377+
# - "example.org"
360378
# Custom environment variables for firefox nodes
361379
extraEnvironmentVariables:
362380
# - name: SE_JAVA_OPTS
@@ -428,6 +446,15 @@ edgeNode:
428446
limits:
429447
memory: "1Gi"
430448
cpu: "1"
449+
# Custom host aliases for edge nodes
450+
hostAliases:
451+
# - ip: "198.51.100.0"
452+
# hostnames:
453+
# - "example.com"
454+
# - "example.net"
455+
# - ip: "203.0.113.0"
456+
# hostnames:
457+
# - "example.org"
431458
# Custom environment variables for edge nodes
432459
extraEnvironmentVariables:
433460
# - name: SE_JAVA_OPTS

0 commit comments

Comments
 (0)