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
+10-6Lines changed: 10 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -412,15 +412,20 @@ A Helm chart for creating a Selenium Grid Server in Kubernetes
412
412
| autoscaling.patchObjectFinalizers.resources | object |`{"limits":{"cpu":"200m","memory":"500Mi"},"requests":{"cpu":"100m","memory":"200Mi"}}`| Define resources for container in patch job |
413
413
| autoscaling.patchObjectFinalizers.nodeSelector | object |`{}`| Node selector for the patch job |
414
414
| autoscaling.patchObjectFinalizers.tolerations | list |`[]`| Tolerations for the patch job |
415
-
| autoscaling.scaledOptions | object |`{"maxReplicaCount":24,"minReplicaCount":0,"pollingInterval":20}`| Options for KEDA scaled resources (keep only common options used for both ScaledJob and ScaledObject) |
415
+
| autoscaling.defaultTriggerType | string |`"selenium-grid"`| Default type of trigger to use (`selenium-grid` is build-in scaler in KEDA) |
416
+
| autoscaling.defaultTriggerName | string |`"seleniumGrid"`| Default alias name of trigger type (which is used in formula if you want to add scalingModifiers to advanced spec) |
417
+
| autoscaling.scaledOptions | object |`{"maxReplicaCount":24,"minReplicaCount":0,"pollingInterval":20,"triggers":[]}`| Options for KEDA scaled resources (keep only common options used for both ScaledJob and ScaledObject) |
416
418
| autoscaling.scaledOptions.minReplicaCount | int |`0`| Minimum number of replicas |
417
419
| autoscaling.scaledOptions.maxReplicaCount | int |`24`| Maximum number of replicas |
418
420
| autoscaling.scaledOptions.pollingInterval | int |`20`| Polling interval in seconds |
421
+
| autoscaling.scaledOptions.triggers | list |`[]`| List of triggers. Be careful, the default trigger of `selenium-grid` will be overwritten if you specify this |
419
422
| autoscaling.scaledJobOptions.scalingStrategy.strategy | string |`"default"`| Scaling strategy for KEDA ScaledJob - https://keda.sh/docs/latest/reference/scaledjob-spec/#scalingstrategy|
420
423
| autoscaling.scaledJobOptions.successfulJobsHistoryLimit | int |`0`| Number of Completed jobs should be kept |
421
424
| autoscaling.scaledJobOptions.failedJobsHistoryLimit | int |`0`| Number of Failed jobs should be kept (for troubleshooting purposes) |
422
425
| autoscaling.scaledJobOptions.jobTargetRef | object |`{"backoffLimit":0,"completions":1,"parallelism":1}`| Specify job target ref for KEDA ScaledJob |
| autoscaling.terminationGracePeriodSeconds | int |`3600`| Define terminationGracePeriodSeconds for scalingType "deployment". Period for `deregisterLifecycle` to gracefully shut down the node before force terminating it |
425
430
| autoscaling.deregisterLifecycle | string |`nil`| Define preStop command to shut down the node gracefully when scalingType is set to "deployment" |
426
431
| crossBrowsers.chromeNode | list |`[{"nameOverride":null}]`| Additional chrome nodes, array of objects with the same structure as `chromeNode`|
@@ -478,12 +483,12 @@ A Helm chart for creating a Selenium Grid Server in Kubernetes
478
483
| chromeNode.scaledOptions | string |`nil`| Override the scaled options for chrome nodes |
479
484
| chromeNode.scaledJobOptions | string |`nil`| Override the scaledJobOptions for chrome nodes |
480
485
| chromeNode.scaledObjectOptions | string |`nil`| Override the scaledObjectOptions for chrome nodes |
| chromeNode.hpa.browserName | string |`"chrome"`| browserName should match with Node stereotype and request capability is scaled by this scaler |
482
488
| chromeNode.hpa.sessionBrowserName | string |`"chrome"`| sessionBrowserName if the browserName is different from the sessionBrowserName |
483
489
| chromeNode.hpa.browserVersion | string |`""`| browserVersion should match with Node stereotype and request capability is scaled by this scaler |
484
490
| chromeNode.hpa.platformName | string |`""`| platformName should match with Node stereotype and request capability is scaled by this scaler |
485
491
| chromeNode.hpa.unsafeSsl | string |`"{{ template \"seleniumGrid.graphqlURL.unsafeSsl\" . }}"`| Skip check SSL when connecting to the Graphql endpoint |
486
-
| chromeNode.hpa.overProvisionRatio | string |`""`| The number of overprovisioning ratio to scale more than the actual number of requests. For example, over over-provisioning ratio `0.2` means 20% more than the actual requests |
487
492
| 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 |
488
493
| 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 |
489
494
| chromeNode.videoRecorder | object |`{}`| Override specific video recording settings for chrome node |
@@ -538,12 +543,12 @@ A Helm chart for creating a Selenium Grid Server in Kubernetes
538
543
| firefoxNode.scaledOptions | string |`nil`| Override the scaled options for firefox nodes |
539
544
| firefoxNode.scaledJobOptions | string |`nil`| Override the scaledJobOptions for firefox nodes |
540
545
| firefoxNode.scaledObjectOptions | string |`nil`| Override the scaledObjectOptions for firefox nodes |
| firefoxNode.hpa.browserName | string |`"firefox"`| browserName should match with Node stereotype and request capability is scaled by this scaler |
542
548
| firefoxNode.hpa.sessionBrowserName | string |`"firefox"`| sessionBrowserName if the browserName is different from the sessionBrowserName |
543
549
| firefoxNode.hpa.browserVersion | string |`""`| browserVersion should match with Node stereotype and request capability is scaled by this scaler |
544
550
| firefoxNode.hpa.platformName | string |`""`| platformName should match with Node stereotype and request capability is scaled by this scaler |
545
551
| firefoxNode.hpa.unsafeSsl | string |`"{{ template \"seleniumGrid.graphqlURL.unsafeSsl\" . }}"`| Skip check SSL when connecting to the Graphql endpoint |
546
-
| firefoxNode.hpa.overProvisionRatio | string |`""`| The number of overprovisioning ratio to scale more than the actual number of requests. For example, over over-provisioning ratio `0.2` means 20% more than the actual requests |
547
552
| 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 |
548
553
| 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 |
549
554
| firefoxNode.videoRecorder | object |`{}`| Override specific video recording settings for firefox node |
@@ -598,12 +603,12 @@ A Helm chart for creating a Selenium Grid Server in Kubernetes
598
603
| edgeNode.scaledOptions | string |`nil`| Override the scaled options for edge nodes |
599
604
| edgeNode.scaledJobOptions | string |`nil`| Override the scaledJobOptions for edge nodes |
600
605
| edgeNode.scaledObjectOptions | string |`nil`| Override the scaledObjectOptions for edge nodes |
| edgeNode.hpa.browserName | string |`"MicrosoftEdge"`| browserName should match with Node stereotype and request capability is scaled by this scaler |
602
608
| edgeNode.hpa.sessionBrowserName | string |`"msedge"`| sessionBrowserName if the browserName is different from the sessionBrowserName |
603
609
| edgeNode.hpa.browserVersion | string |`""`| browserVersion should match with Node stereotype and request capability is scaled by this scaler |
604
610
| edgeNode.hpa.platformName | string |`""`| platformName should match with Node stereotype and request capability is scaled by this scaler |
605
611
| edgeNode.hpa.unsafeSsl | string |`"{{ template \"seleniumGrid.graphqlURL.unsafeSsl\" . }}"`| Skip check SSL when connecting to the Graphql endpoint |
606
-
| edgeNode.hpa.overProvisionRatio | string |`""`| The number of overprovisioning ratio to scale more than the actual number of requests. For example, over over-provisioning ratio `0.2` means 20% more than the actual requests |
607
612
| 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 |
608
613
| 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 |
609
614
| edgeNode.videoRecorder | object |`{}`| Override specific video recording settings for edge node |
@@ -659,12 +664,12 @@ A Helm chart for creating a Selenium Grid Server in Kubernetes
659
664
| relayNode.scaledOptions | string |`nil`| Override the scaled options for relay nodes |
660
665
| relayNode.scaledJobOptions | string |`nil`| Override the scaledJobOptions for relay nodes |
661
666
| relayNode.scaledObjectOptions | string |`nil`| Override the scaledObjectOptions for relay nodes |
| relayNode.hpa.browserName | string |`""`| browserName should match with Node stereotype and request capability is scaled by this scaler |
663
669
| relayNode.hpa.sessionBrowserName | string |`""`| sessionBrowserName if the browserName is different from the sessionBrowserName |
664
670
| relayNode.hpa.browserVersion | string |`""`| browserVersion should match with Node stereotype and request capability is scaled by this scaler |
665
671
| relayNode.hpa.platformName | string |`""`| platformName should match with Node stereotype and request capability is scaled by this scaler |
666
672
| relayNode.hpa.unsafeSsl | string |`"{{ template \"seleniumGrid.graphqlURL.unsafeSsl\" . }}"`| Skip check SSL when connecting to the Graphql endpoint |
667
-
| relayNode.hpa.overProvisionRatio | string |`""`| The number of overprovisioning ratio to scale more than the actual number of requests. For example, over over-provisioning ratio `0.2` means 20% more than the actual requests |
668
673
| 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 |
669
674
| 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 |
670
675
| relayNode.videoRecorder | object |`{}`| Override specific video recording settings for edge node |
@@ -737,7 +742,6 @@ A Helm chart for creating a Selenium Grid Server in Kubernetes
737
742
| videoManager.priorityClassName | string |`""`| Priority class name for router pods |
738
743
| videoManager.extraVolumeMounts | list |`[]`||
739
744
| videoManager.extraVolumes | list |`[]`| Extra volumes for video recorder pod |
740
-
| keda.image | object |`{"keda":{"registry":"selenium","repository":"keda","tag":"2.17.2-selenium-grid-20250721"},"metricsApiServer":{"registry":"selenium","repository":"keda-metrics-apiserver","tag":"2.17.2-selenium-grid-20250721"},"webhooks":{"registry":"selenium","repository":"keda-admission-webhooks","tag":"2.17.2-selenium-grid-20250721"}}`| Specify image for KEDA components |
741
745
| keda.additionalAnnotations | string |`nil`| Annotations for KEDA resources |
0 commit comments