Skip to content

Add support for OCP Ingress and standalone OSSMv3 configurations#746

Merged
trepel merged 1 commit intoKuadrant:mainfrom
trepel:scale-test-4-19-fix
Sep 11, 2025
Merged

Add support for OCP Ingress and standalone OSSMv3 configurations#746
trepel merged 1 commit intoKuadrant:mainfrom
trepel:scale-test-4-19-fix

Conversation

@trepel
Copy link
Copy Markdown
Contributor

@trepel trepel commented Sep 8, 2025

Description

This PR adds support for both OpenShift Ingress (available in OCP 4.19+) and standalone OSSM v3 configurations in scale tests, making the test compatible with different OSSMv3 deployment scenarios.

Closes #712

Key Changes

  • Introduce USE_STANDALONE_MESH environment variable to toggle between OpenShift Ingress (OCP 4.19+) and standalone OSSM v3
  • Set appropriate gateway class names: openshift-default vs istio
  • Configure correct gateway controller names: openshift.io/gateway-controller/v1 vs istio.io/gateway-controller
  • Update documentation with new configuration options and cleanup procedures

Additional Small Changes

  • Increase default timeout from 5m to 15m for scale tests
  • Fix variable expansion in max-gateway-listeners test script
  • Service renaming: httpbin -> httpbin-service in HTTPRoute templates. Reason was that <SERVICE_NAME>_PORT env var is auto-injected by Kubernetes/OpenShift for every Service in the namespace (in this particular case it is HTTPBIN_PORT and the injected value is tcp://<some-ip>:8080) and the httpbin app (from quay.io/rhn_support_azgabur/httpbin:latest) uses HTTPBIN_PORT env var for determining the port and it expects numerical value there. This leads to Error: 'tcp' is not a valid port number.

Verification Steps

Eye review.
Ideal would be to execute both control plane scale test and max gateway listeners test twice - against Kuadrant on OCP v4.19 installed using Openshift Ingress and against Kuadrant on OCP v4.18 or before using standalone OSSMv3. You can just follow the control-plane.md and max-gateway-listeners/README.md files. No need to run the DNS Operator scale test - it is not really used at the moment.

Signed-off-by: Tomas Repel <trepel@redhat.com>
@trepel trepel requested a review from averevki September 8, 2025 12:29
@trepel trepel merged commit 8dd80a0 into Kuadrant:main Sep 11, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update scaling tests to work on ocp 4.19

2 participants