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
+12-7Lines changed: 12 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -412,15 +412,21 @@ 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
-
| autoscaling.scaledJobOptions.jobTargetRef | object |`{"backoffLimit":0,"completions":1,"parallelism":1}`| Specify job target ref for KEDA ScaledJob |
425
+
| autoscaling.scaledJobOptions.jobTargetRef | object |`{"activeDeadlineSeconds":0,"backoffLimit":0,"completions":1,"parallelism":1}`| Specify job target ref for KEDA ScaledJob |
426
+
| autoscaling.scaledJobOptions.jobTargetRef.activeDeadlineSeconds | int |`0`| Duration in seconds that job may be active before the system tries to terminate it. Default is 0 means never terminate until it completes naturally (reach nodeDrainAfterSessionCount) or is explicitly terminated |
| autoscaling.terminationGracePeriodSeconds | int |`3600`| Define terminationGracePeriodSeconds for scalingType "deployment". Period for `deregisterLifecycle` to gracefully shut down the node before force terminating it |
425
431
| autoscaling.deregisterLifecycle | string |`nil`| Define preStop command to shut down the node gracefully when scalingType is set to "deployment" |
426
432
| crossBrowsers.chromeNode | list |`[{"nameOverride":null}]`| Additional chrome nodes, array of objects with the same structure as `chromeNode`|
@@ -478,12 +484,12 @@ A Helm chart for creating a Selenium Grid Server in Kubernetes
478
484
| chromeNode.scaledOptions | string |`nil`| Override the scaled options for chrome nodes |
479
485
| chromeNode.scaledJobOptions | string |`nil`| Override the scaledJobOptions for chrome nodes |
480
486
| 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
489
| chromeNode.hpa.sessionBrowserName | string |`"chrome"`| sessionBrowserName if the browserName is different from the sessionBrowserName |
483
490
| chromeNode.hpa.browserVersion | string |`""`| browserVersion should match with Node stereotype and request capability is scaled by this scaler |
484
491
| chromeNode.hpa.platformName | string |`""`| platformName should match with Node stereotype and request capability is scaled by this scaler |
485
492
| 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
493
| 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
494
| 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
495
| chromeNode.videoRecorder | object |`{}`| Override specific video recording settings for chrome node |
@@ -538,12 +544,12 @@ A Helm chart for creating a Selenium Grid Server in Kubernetes
538
544
| firefoxNode.scaledOptions | string |`nil`| Override the scaled options for firefox nodes |
539
545
| firefoxNode.scaledJobOptions | string |`nil`| Override the scaledJobOptions for firefox nodes |
540
546
| 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
549
| firefoxNode.hpa.sessionBrowserName | string |`"firefox"`| sessionBrowserName if the browserName is different from the sessionBrowserName |
543
550
| firefoxNode.hpa.browserVersion | string |`""`| browserVersion should match with Node stereotype and request capability is scaled by this scaler |
544
551
| firefoxNode.hpa.platformName | string |`""`| platformName should match with Node stereotype and request capability is scaled by this scaler |
545
552
| 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
553
| 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
554
| 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
555
| firefoxNode.videoRecorder | object |`{}`| Override specific video recording settings for firefox node |
@@ -598,12 +604,12 @@ A Helm chart for creating a Selenium Grid Server in Kubernetes
598
604
| edgeNode.scaledOptions | string |`nil`| Override the scaled options for edge nodes |
599
605
| edgeNode.scaledJobOptions | string |`nil`| Override the scaledJobOptions for edge nodes |
600
606
| 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
609
| edgeNode.hpa.sessionBrowserName | string |`"msedge"`| sessionBrowserName if the browserName is different from the sessionBrowserName |
603
610
| edgeNode.hpa.browserVersion | string |`""`| browserVersion should match with Node stereotype and request capability is scaled by this scaler |
604
611
| edgeNode.hpa.platformName | string |`""`| platformName should match with Node stereotype and request capability is scaled by this scaler |
605
612
| 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
613
| 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
614
| 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
615
| edgeNode.videoRecorder | object |`{}`| Override specific video recording settings for edge node |
@@ -659,12 +665,12 @@ A Helm chart for creating a Selenium Grid Server in Kubernetes
659
665
| relayNode.scaledOptions | string |`nil`| Override the scaled options for relay nodes |
660
666
| relayNode.scaledJobOptions | string |`nil`| Override the scaledJobOptions for relay nodes |
661
667
| 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
670
| relayNode.hpa.sessionBrowserName | string |`""`| sessionBrowserName if the browserName is different from the sessionBrowserName |
664
671
| relayNode.hpa.browserVersion | string |`""`| browserVersion should match with Node stereotype and request capability is scaled by this scaler |
665
672
| relayNode.hpa.platformName | string |`""`| platformName should match with Node stereotype and request capability is scaled by this scaler |
666
673
| 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
674
| 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
675
| 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
676
| relayNode.videoRecorder | object |`{}`| Override specific video recording settings for edge node |
@@ -737,7 +743,6 @@ A Helm chart for creating a Selenium Grid Server in Kubernetes
737
743
| videoManager.priorityClassName | string |`""`| Priority class name for router pods |
738
744
| videoManager.extraVolumeMounts | list |`[]`||
739
745
| 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
746
| keda.additionalAnnotations | string |`nil`| Annotations for KEDA resources |
0 commit comments