Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions .keda/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ The stable implementation will be merged to the upstream KEDA repository frequen
Replace the image registry and tag of these KEDA components with the patched image tag:

```bash
docker pull selenium/keda:2.17.2-selenium-grid-20250721
docker pull selenium/keda-metrics-apiserver:2.17.2-selenium-grid-20250721
docker pull selenium/keda-admission-webhooks:2.17.2-selenium-grid-20250721
docker pull ghcr.io/kedacore/keda:2.19.0
docker pull ghcr.io/keda-metrics-apiserver:2.19.0
docker pull ghcr.io/keda-admission-webhooks:2.19.0
```

Besides that, you also can use image tag `latest` or `nightly`.
Expand All @@ -25,17 +25,17 @@ If you are deploying KEDA core using their official Helm [chart](https://github.
```yaml
image:
keda:
registry: selenium
registry: ghcr.io
repository: keda
tag: "2.17.2-selenium-grid-20250721"
tag: "2.19.0"
metricsApiServer:
registry: selenium
registry: ghcr.io
repository: keda-metrics-apiserver
tag: "2.17.2-selenium-grid-20250721"
tag: "2.19.0"
webhooks:
registry: selenium
registry: ghcr.io
repository: keda-admission-webhooks
tag: "2.17.2-selenium-grid-20250721"
tag: "2.19.0"
```

If you are deployment Selenium Grid chart with `autoscaling.enabled` is `true` (implies installing KEDA sub-chart), KEDA images registry and tag already set in the `values.yaml`. Refer to list [configuration](../charts/selenium-grid/CONFIGURATION.md).
Expand Down
2 changes: 1 addition & 1 deletion .keda/scalers/selenium_grid_scaler_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -1048,7 +1048,7 @@ func Test_getCountFromSeleniumResponse(t *testing.T) {
wantErr: false,
},
{
name: "1 queue request without platformName and scaler metadata without platfromName should return 1 new node and 1 ongoing session",
name: "1 queue request without platformName and scaler metadata without platformName should return 1 new node and 1 ongoing session",
args: args{
b: []byte(`{
"data": {
Expand Down
14 changes: 7 additions & 7 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,11 @@ SEL_PASSWD := $(or $(SEL_PASSWD),$(SEL_PASSWD),secret)
CHROMIUM_VERSION := $(or $(CHROMIUM_VERSION),$(CHROMIUM_VERSION),latest)
FIREFOX_DOWNLOAD_URL := $(or $(FIREFOX_DOWNLOAD_URL),$(FIREFOX_DOWNLOAD_URL),)
SBOM_OUTPUT := $(or $(SBOM_OUTPUT),$(SBOM_OUTPUT),package_versions.txt)
KEDA_TAG_PREV_VERSION := $(or $(KEDA_TAG_PREV_VERSION),$(KEDA_TAG_PREV_VERSION),2.18.0-selenium-grid)
KEDA_CORE_VERSION := $(or $(KEDA_CORE_VERSION),$(KEDA_CORE_VERSION),2.18.0)
KEDA_TAG_VERSION := $(or $(KEDA_TAG_VERSION),$(KEDA_TAG_VERSION),2.18.0-selenium-grid)
KEDA_BASED_NAME := $(or $(KEDA_BASED_NAME),$(KEDA_BASED_NAME),ndviet)
KEDA_BASED_TAG := $(or $(KEDA_BASED_TAG),$(KEDA_BASED_TAG),2.17.2-selenium-grid-20250721)
KEDA_TAG_PREV_VERSION := $(or $(KEDA_TAG_PREV_VERSION),$(KEDA_TAG_PREV_VERSION),2.18.0)
KEDA_CORE_VERSION := $(or $(KEDA_CORE_VERSION),$(KEDA_CORE_VERSION),2.19.0)
KEDA_TAG_VERSION := $(or $(KEDA_TAG_VERSION),$(KEDA_TAG_VERSION),2.19.0)
KEDA_BASED_NAME := $(or $(KEDA_BASED_NAME),$(KEDA_BASED_NAME),kedacore)
KEDA_BASED_TAG := $(or $(KEDA_BASED_TAG),$(KEDA_BASED_TAG),2.19.0)
TEST_PATCHED_KEDA := $(or $(TEST_PATCHED_KEDA),$(TEST_PATCHED_KEDA),false)
TRACING_EXPORTER_ENDPOINT := $(or $(TRACING_EXPORTER_ENDPOINT),$(TRACING_EXPORTER_ENDPOINT),http://\$$KUBERNETES_NODE_HOST_IP:4317)

Expand Down Expand Up @@ -497,7 +497,7 @@ release_ffmpeg_latest:
docker push $(NAME)/ffmpeg:$(FFMPEG_VERSION)
docker push $(NAME)/ffmpeg:$(FFMPEG_VERSION)-$(BUILD_DATE)

release_latest: release_grid_scaler_latest
release_latest:
docker push $(NAME)/base:latest
docker push $(NAME)/hub:latest
docker push $(NAME)/distributor:latest
Expand Down Expand Up @@ -556,7 +556,7 @@ tag_nightly:
;; \
esac

release_nightly: release_grid_scaler_nightly
release_nightly:
docker push $(NAME)/base:nightly
docker push $(NAME)/hub:nightly
docker push $(NAME)/distributor:nightly
Expand Down
2 changes: 1 addition & 1 deletion charts/selenium-grid/CONFIGURATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ A Helm chart for creating a Selenium Grid Server in Kubernetes
| https://charts.bitnami.com/bitnami | postgresql | ^18.0.0 |
| https://charts.bitnami.com/bitnami | redis | ^24.0.0 |
| https://jaegertracing.github.io/helm-charts | jaeger | ^4.0.0 |
| https://kedacore.github.io/charts | keda | ^2.17 |
| https://kedacore.github.io/charts | keda | 2.19 |
| https://kubernetes.github.io/ingress-nginx | ingress-nginx | ^4 |
| https://prometheus-community.github.io/helm-charts | kube-prometheus-stack | ^81.0.0 |

Expand Down
2 changes: 1 addition & 1 deletion charts/selenium-grid/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ appVersion: 4.40.0-20260120
icon: https://github.com/SeleniumHQ/docker-selenium/raw/trunk/logo.png
dependencies:
- repository: https://kedacore.github.io/charts
version: ^2.17
version: 2.19
name: keda
condition: autoscaling.enabled, keda.enabled
- repository: https://kubernetes.github.io/ingress-nginx
Expand Down
20 changes: 20 additions & 0 deletions charts/selenium-grid/multiple-nodes-platform-version.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@ crossBrowsers:
hpa:
platformName: 'Linux'
browserVersion: ''
- nameOverride: '{{ $.Release.Name }}-node-chrome-143'
imageTag: '143.0-20260120'
hpa:
platformName: 'Linux'
browserVersion: '143.0'
- nameOverride: '{{ $.Release.Name }}-node-chrome-142'
imageTag: '142.0-20260120'
hpa:
Expand Down Expand Up @@ -249,6 +254,16 @@ crossBrowsers:
hpa:
platformName: 'Linux'
browserVersion: ''
- nameOverride: '{{ $.Release.Name }}-node-firefox-146'
imageTag: '146.0-20260120'
hpa:
platformName: 'Linux'
browserVersion: '146.0'
- nameOverride: '{{ $.Release.Name }}-node-firefox-145'
imageTag: '145.0-20260120'
hpa:
platformName: 'Linux'
browserVersion: '145.0'
- nameOverride: '{{ $.Release.Name }}-node-firefox-144'
imageTag: '144.0-20260120'
hpa:
Expand Down Expand Up @@ -490,6 +505,11 @@ crossBrowsers:
hpa:
platformName: 'Linux'
browserVersion: ''
- nameOverride: '{{ $.Release.Name }}-node-edge-143'
imageTag: '143.0-20260120'
hpa:
platformName: 'Linux'
browserVersion: '143.0'
- nameOverride: '{{ $.Release.Name }}-node-edge-142'
imageTag: '142.0-20260120'
hpa:
Expand Down