You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: charts/selenium-grid/CONFIGURATION.md
+5-4
Original file line number
Diff line number
Diff line change
@@ -50,6 +50,7 @@ A Helm chart for creating a Selenium Grid Server in Kubernetes
50
50
| global.seleniumGrid.topologySpreadConstraints | list |`[]`| Specify topologySpreadConstraints for all components, can be overridden individually |
51
51
| global.seleniumGrid.nodeMaxSessions | int |`1`| Specify number of max sessions per node. Can be overridden by individual component (this is also set to scaler trigger parameter `nodeMaxSessions` if `autoscaling` is enabled) |
52
52
| global.seleniumGrid.nodeEnableManagedDownloads | bool |`false`| This causes the Node to auto manage files downloaded for a given session on the Node (https://www.selenium.dev/documentation/webdriver/drivers/remote_webdriver/#enable-downloads-in-the-grid)|
53
+
| global.seleniumGrid.nodeCustomCapabilities | string |`""`| Setting custom capabilities for matching specific Nodes (https://www.selenium.dev/documentation/grid/configuration/toml_options/#setting-custom-capabilities-for-matching-specific-nodes)|
53
54
| global.seleniumGrid.nodeRegisterPeriod | int |`120`| How long, in seconds, will the Node try to register to the Distributor for the first time. After this period is completed, the Node will not attempt to register again. |
54
55
| global.seleniumGrid.nodeRegisterCycle | int |`5`| How often, in seconds, the Node will try to register itself for the first time to the Distributor. |
55
56
| tls.create | bool |`true`| Create a Secret resource for TLS certificate and key. If using an external secret set to false and provide its name in `nameOverride` below |
@@ -458,6 +459,7 @@ A Helm chart for creating a Selenium Grid Server in Kubernetes
458
459
| chromeNode.extraVolumes | list |`[]`| Extra volumes for chrome-node pod |
459
460
| chromeNode.nodeMaxSessions | string |`nil`| Override the number of max sessions per node |
460
461
| chromeNode.nodeEnableManagedDownloads | string |`nil`| Override the managed downloads in node |
462
+
| chromeNode.nodeCustomCapabilities | string |`""`| Override the same config at the global level |
461
463
| chromeNode.nodeRegisterPeriod | string |`nil`| Override the same config at the global level |
462
464
| chromeNode.nodeRegisterCycle | string |`nil`| Override the same config at the global level |
463
465
| chromeNode.scaledOptions | string |`nil`| Override the scaled options for chrome nodes |
@@ -467,7 +469,6 @@ A Helm chart for creating a Selenium Grid Server in Kubernetes
467
469
| chromeNode.hpa.sessionBrowserName | string |`"chrome"`| sessionBrowserName if the browserName is different from the sessionBrowserName |
468
470
| chromeNode.hpa.browserVersion | string |`""`| browserVersion should match with Node stereotype and request capability is scaled by this scaler |
469
471
| chromeNode.hpa.platformName | string |`""`| platformName should match with Node stereotype and request capability is scaled by this scaler |
470
-
| chromeNode.hpa.capabilities | string |`""`| Setting more custom capabilities for matching specific Nodes |
471
472
| chromeNode.hpa.unsafeSsl | string |`"{{ template \"seleniumGrid.graphqlURL.unsafeSsl\" . }}"`| Skip check SSL when connecting to the Graphql endpoint |
472
473
| chromeNode.initContainers | list |`[]`| It is used to add initContainers in the same pod of the browser node. It should be set using the --set-json option |
473
474
| chromeNode.sidecars | list |`[]`| It is used to add sidecars proxy in the same pod of the browser node. It means it will add a new container to the deployment itself. It should be set using the --set-json option |
@@ -516,6 +517,7 @@ A Helm chart for creating a Selenium Grid Server in Kubernetes
516
517
| firefoxNode.extraVolumes | list |`[]`| Extra volumes for firefox-node pod |
517
518
| firefoxNode.nodeMaxSessions | string |`nil`| Override the number of max sessions per node |
518
519
| firefoxNode.nodeEnableManagedDownloads | string |`nil`| Override the managed downloads in node |
520
+
| firefoxNode.nodeCustomCapabilities | string |`""`| Override the same config at the global level |
519
521
| firefoxNode.nodeRegisterPeriod | string |`nil`| Override the same config at the global level |
520
522
| firefoxNode.nodeRegisterCycle | string |`nil`| Override the same config at the global level |
521
523
| firefoxNode.scaledOptions | string |`nil`| Override the scaled options for firefox nodes |
@@ -525,7 +527,6 @@ A Helm chart for creating a Selenium Grid Server in Kubernetes
525
527
| firefoxNode.hpa.sessionBrowserName | string |`"firefox"`| sessionBrowserName if the browserName is different from the sessionBrowserName |
526
528
| firefoxNode.hpa.browserVersion | string |`""`| browserVersion should match with Node stereotype and request capability is scaled by this scaler |
527
529
| firefoxNode.hpa.platformName | string |`""`| platformName should match with Node stereotype and request capability is scaled by this scaler |
528
-
| firefoxNode.hpa.capabilities | string |`""`| Setting more custom capabilities for matching specific Nodes |
529
530
| firefoxNode.hpa.unsafeSsl | string |`"{{ template \"seleniumGrid.graphqlURL.unsafeSsl\" . }}"`| Skip check SSL when connecting to the Graphql endpoint |
530
531
| firefoxNode.initContainers | list |`[]`| It is used to add initContainers in the same pod of the browser node. It should be set using the --set-json option |
531
532
| firefoxNode.sidecars | list |`[]`| It is used to add sidecars proxy in the same pod of the browser node. It means it will add a new container to the deployment itself. It should be set using the --set-json option |
@@ -574,6 +575,7 @@ A Helm chart for creating a Selenium Grid Server in Kubernetes
574
575
| edgeNode.extraVolumes | list |`[]`| Extra volumes for edge-node pod |
575
576
| edgeNode.nodeMaxSessions | string |`nil`| Override the number of max sessions per node |
576
577
| edgeNode.nodeEnableManagedDownloads | string |`nil`| Override the managed downloads in node |
578
+
| edgeNode.nodeCustomCapabilities | string |`""`| Override the same config at the global level |
577
579
| edgeNode.nodeRegisterPeriod | string |`nil`| Override the same config at the global level |
578
580
| edgeNode.nodeRegisterCycle | string |`nil`| Override the same config at the global level |
579
581
| edgeNode.scaledOptions | string |`nil`| Override the scaled options for edge nodes |
@@ -583,7 +585,6 @@ A Helm chart for creating a Selenium Grid Server in Kubernetes
583
585
| edgeNode.hpa.sessionBrowserName | string |`"msedge"`| sessionBrowserName if the browserName is different from the sessionBrowserName |
584
586
| edgeNode.hpa.browserVersion | string |`""`| browserVersion should match with Node stereotype and request capability is scaled by this scaler |
585
587
| edgeNode.hpa.platformName | string |`""`| platformName should match with Node stereotype and request capability is scaled by this scaler |
586
-
| edgeNode.hpa.capabilities | string |`""`| Setting more custom capabilities for matching specific Nodes |
587
588
| edgeNode.hpa.unsafeSsl | string |`"{{ template \"seleniumGrid.graphqlURL.unsafeSsl\" . }}"`| Skip check SSL when connecting to the Graphql endpoint |
588
589
| edgeNode.initContainers | list |`[]`| It is used to add initContainers in the same pod of the browser node. It should be set using the --set-json option |
589
590
| edgeNode.sidecars | list |`[]`| It is used to add sidecars proxy in the same pod of the browser node. It means it will add a new container to the deployment itself. It should be set using the --set-json option |
@@ -632,6 +633,7 @@ A Helm chart for creating a Selenium Grid Server in Kubernetes
632
633
| relayNode.extraVolumes | list |`[]`| Extra volumes for relay-node pod |
633
634
| relayNode.nodeMaxSessions | string |`nil`| Override the number of max sessions per node |
634
635
| relayNode.nodeEnableManagedDownloads | string |`nil`| Override the managed downloads in node |
636
+
| relayNode.nodeCustomCapabilities | string |`""`| Override the same config at the global level |
635
637
| relayNode.nodeRegisterPeriod | string |`nil`| Override the same config at the global level |
636
638
| relayNode.nodeRegisterCycle | string |`nil`| Override the same config at the global level |
637
639
| relayNode.scaledOptions | string |`nil`| Override the scaled options for relay nodes |
@@ -641,7 +643,6 @@ A Helm chart for creating a Selenium Grid Server in Kubernetes
641
643
| relayNode.hpa.sessionBrowserName | string |`""`| sessionBrowserName if the browserName is different from the sessionBrowserName |
642
644
| relayNode.hpa.browserVersion | string |`""`| browserVersion should match with Node stereotype and request capability is scaled by this scaler |
643
645
| relayNode.hpa.platformName | string |`"Android"`| platformName should match with Node stereotype and request capability is scaled by this scaler |
644
-
| relayNode.hpa.capabilities | string |`""`| Setting more custom capabilities for matching specific Nodes |
645
646
| relayNode.hpa.unsafeSsl | string |`"{{ template \"seleniumGrid.graphqlURL.unsafeSsl\" . }}"`| Skip check SSL when connecting to the Graphql endpoint |
646
647
| relayNode.initContainers | list |`[]`| It is used to add initContainers in the same pod of the browser node. It should be set using the --set-json option |
647
648
| relayNode.sidecars | list |`[]`| It is used to add sidecars proxy in the same pod of the browser node. It means it will add a new container to the deployment itself. It should be set using the --set-json option |
Copy file name to clipboardexpand all lines: charts/selenium-grid/values.yaml
+10-9
Original file line number
Diff line number
Diff line change
@@ -52,6 +52,8 @@ global:
52
52
nodeMaxSessions: 1
53
53
# -- This causes the Node to auto manage files downloaded for a given session on the Node (https://www.selenium.dev/documentation/webdriver/drivers/remote_webdriver/#enable-downloads-in-the-grid)
54
54
nodeEnableManagedDownloads: false
55
+
# -- Setting custom capabilities for matching specific Nodes (https://www.selenium.dev/documentation/grid/configuration/toml_options/#setting-custom-capabilities-for-matching-specific-nodes)
56
+
nodeCustomCapabilities: ""
55
57
# -- How long, in seconds, will the Node try to register to the Distributor for the first time. After this period is completed, the Node will not attempt to register again.
56
58
nodeRegisterPeriod: 120
57
59
# -- How often, in seconds, the Node will try to register itself for the first time to the Distributor.
@@ -1268,6 +1270,8 @@ chromeNode:
1268
1270
# -- Override the managed downloads in node
1269
1271
nodeEnableManagedDownloads:
1270
1272
# -- Override the same config at the global level
1273
+
nodeCustomCapabilities: ""
1274
+
# -- Override the same config at the global level
1271
1275
nodeRegisterPeriod:
1272
1276
# -- Override the same config at the global level
1273
1277
nodeRegisterCycle:
@@ -1286,9 +1290,6 @@ chromeNode:
1286
1290
browserVersion: ""
1287
1291
# -- platformName should match with Node stereotype and request capability is scaled by this scaler
1288
1292
platformName: ""
1289
-
# -- Setting more custom capabilities for matching specific Nodes
1290
-
capabilities: ""
1291
-
# browserVersion: '91.0' # Optional. Only required when supporting multiple versions of browser in your Selenium Grid.
1292
1293
# -- Skip check SSL when connecting to the Graphql endpoint
0 commit comments