Skip to content

Commit 8ef9664

Browse files
committed
K8s: Add test for autoscaling on custom capabilities
Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com>
1 parent 6f41a42 commit 8ef9664

File tree

3 files changed

+15
-1
lines changed

3 files changed

+15
-1
lines changed

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1004,7 +1004,7 @@ chart_test_autoscaling_job:
10041004

10051005
chart_test_autoscaling_playwright_connect_grid:
10061006
PLATFORMS=$(PLATFORMS) CHART_FULL_DISTRIBUTED_MODE=true CHART_ENABLE_BASIC_AUTH=true TEST_EXTERNAL_DATASTORE=redis MATRIX_TESTS=CDPTests TEST_PATCHED_KEDA=$(TEST_PATCHED_KEDA) TEST_MULTIPLE_PLATFORMS=true \
1007-
BASIC_AUTH_USERNAME=docker-selenium BASIC_AUTH_PASSWORD=2NMI4jdBi6k7bENoeUfV25295VvzwAE9chM24a+2VL95uOHozo \
1007+
BASIC_AUTH_USERNAME=docker-selenium BASIC_AUTH_PASSWORD=2NMI4jdBi6k7bENoeUfV25295VvzwAE9chM24a+2VL95uOHozo DISABLE_HPA_CAPABILITIES_SET=true \
10081008
SECURE_INGRESS_ONLY_DEFAULT=true SECURE_USE_EXTERNAL_CERT=true SELENIUM_GRID_PROTOCOL=https SELENIUM_GRID_HOST=$$(hostname -I | cut -d' ' -f1) SELENIUM_GRID_PORT=443 \
10091009
VERSION=$(TAG_VERSION) VIDEO_TAG=$(FFMPEG_TAG_VERSION)-$(BUILD_DATE) KEDA_BASED_NAME=$(KEDA_BASED_NAME) KEDA_BASED_TAG=$(KEDA_BASED_TAG) NAMESPACE=$(NAMESPACE) BINDING_VERSION=$(BINDING_VERSION) BASE_VERSION=$(BASE_VERSION) \
10101010
TEMPLATE_OUTPUT_FILENAME="k8s_playwright_connect_grid_basicAuth_secureIngress_ingressPublicIP_autoScaling_patchKEDA.yaml" \

tests/charts/ci/JobAutoscaling-values.yaml

+6
Original file line numberDiff line numberDiff line change
@@ -30,17 +30,23 @@ chromeNode:
3030
enabled: &readinessProbe false
3131
livenessProbe:
3232
enabled: &livenessProbe true
33+
hpa:
34+
capabilities: "{\"se:downloadsEnabled\": ${SELENIUM_ENABLE_MANAGED_DOWNLOADS}}"
3335
# Configuration for edge nodes
3436
edgeNode:
3537
extraEnvironmentVariables: *extraEnvironmentVariables
3638
readinessProbe:
3739
enabled: *readinessProbe
3840
livenessProbe:
3941
enabled: *livenessProbe
42+
hpa:
43+
capabilities: "{\"se:downloadsEnabled\": ${SELENIUM_ENABLE_MANAGED_DOWNLOADS}}"
4044
# Configuration for firefox nodes
4145
firefoxNode:
4246
extraEnvironmentVariables: *extraEnvironmentVariables
4347
readinessProbe:
4448
enabled: *readinessProbe
4549
livenessProbe:
4650
enabled: *livenessProbe
51+
hpa:
52+
capabilities: "{\"se:downloadsEnabled\": ${SELENIUM_ENABLE_MANAGED_DOWNLOADS}}"

tests/charts/make/chart_test.sh

+8
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,14 @@ if [ -n "${TRACING_EXPORTER_ENDPOINT}" ]; then
187187
"
188188
fi
189189

190+
if [ "${DISABLE_HPA_CAPABILITIES_SET}" = "true" ]; then
191+
HELM_COMMAND_SET_IMAGES="${HELM_COMMAND_SET_IMAGES} \
192+
--set chromeNode.hpa.capabilities=null \
193+
--set edgeNode.hpa.capabilities=null \
194+
--set firefoxNode.hpa.capabilities=null \
195+
"
196+
fi
197+
190198
if [ "${SELENIUM_GRID_AUTOSCALING}" = "true" ] && [ "${TEST_EXISTING_KEDA}" = "true" ]; then
191199
HELM_COMMAND_SET_IMAGES="${HELM_COMMAND_SET_IMAGES} \
192200
--set autoscaling.enabled=false \

0 commit comments

Comments
 (0)