diff --git a/conformance/reports/v1.3.0/envoy-gateway/README.md b/conformance/reports/v1.3.0/envoy-gateway/README.md index d48c5c9ac0..6baa7b7b2d 100644 --- a/conformance/reports/v1.3.0/envoy-gateway/README.md +++ b/conformance/reports/v1.3.0/envoy-gateway/README.md @@ -2,9 +2,17 @@ ## Table of Contents -|API channel|Implementation version|Mode|Report| -|-----------|----------------------|----|------| -| experimental |[v1.4.0](https://github.com/envoyproxy/gateway/releases/tag/v1.4.0)| default |[link](./experimental-v1.4.0-default-report.yaml)| +| API channel | Implementation version | Mode | Report | +|--------------|---------------------------------------------------------------------|------------------------------|------------------------------------------------------------------| +| experimental | [v1.5.0](https://github.com/envoyproxy/gateway/releases/tag/v1.5.0) | ControllerNamespace(default) | [link](./experimental-v1.5.0-default-report.yaml) | +| experimental | [v1.5.0](https://github.com/envoyproxy/gateway/releases/tag/v1.5.0) | GatewayNamespace | [link](./experimental-v1.5.0-gateway-namespace-mode-report.yaml) | + + +## Overview + +Envoy Gateway supports different deployment [modes](https://gateway.envoyproxy.io/docs/tasks/operations/deployment-mode/#supported-modes), +including a controller namespace mode(the default one) and a [gateway namespace mode](https://gateway.envoyproxy.io/docs/tasks/operations/deployment-mode/#gateway-namespace-mode). +The conformance tests are run against both modes to ensure compatibility and functionality. ## Reproduce @@ -23,8 +31,13 @@ 3. Run the conformance tests + ```bash + KUBE_DEPLOY_PROFILE=default CONFORMANCE_REPORT_PATH=conformance-report-k8s.yaml make experimental-conformance + ``` + or + ```bash - CONFORMANCE_REPORT_PATH=conformance-report-k8s.yaml make experimental-conformance + KUBE_DEPLOY_PROFILE=gateway-namespace-mode CONFORMANCE_REPORT_PATH=conformance-report-k8s.yaml make experimental-conformance ``` 4. Check the produced report diff --git a/conformance/reports/v1.3.0/envoy-gateway/experimental-v1.4.0-default-report.yaml b/conformance/reports/v1.3.0/envoy-gateway/experimental-v1.5.0-default-report.yaml similarity index 97% rename from conformance/reports/v1.3.0/envoy-gateway/experimental-v1.4.0-default-report.yaml rename to conformance/reports/v1.3.0/envoy-gateway/experimental-v1.5.0-default-report.yaml index 4504a506da..14775c504e 100644 --- a/conformance/reports/v1.3.0/envoy-gateway/experimental-v1.4.0-default-report.yaml +++ b/conformance/reports/v1.3.0/envoy-gateway/experimental-v1.5.0-default-report.yaml @@ -1,5 +1,5 @@ apiVersion: gateway.networking.k8s.io/v1 -date: "2025-05-14T03:12:24Z" +date: "2025-08-08T05:23:48Z" gatewayAPIChannel: experimental gatewayAPIVersion: v1.3.0 implementation: @@ -8,18 +8,10 @@ implementation: organization: envoyproxy project: envoy-gateway url: https://github.com/envoyproxy/gateway - version: latest + version: v1.5.0 kind: ConformanceReport mode: default profiles: -- core: - result: success - statistics: - Failed: 0 - Passed: 12 - Skipped: 0 - name: GATEWAY-GRPC - summary: Core tests succeeded. - core: result: success statistics: @@ -67,5 +59,13 @@ profiles: Skipped: 0 name: GATEWAY-TLS summary: Core tests succeeded. +- core: + result: success + statistics: + Failed: 0 + Passed: 12 + Skipped: 0 + name: GATEWAY-GRPC + summary: Core tests succeeded. succeededProvisionalTests: - HTTPRouteRequestPercentageMirror diff --git a/conformance/reports/v1.3.0/envoy-gateway/experimental-v1.5.0-gateway-namespace-mode-report.yaml b/conformance/reports/v1.3.0/envoy-gateway/experimental-v1.5.0-gateway-namespace-mode-report.yaml new file mode 100644 index 0000000000..0cc86f7694 --- /dev/null +++ b/conformance/reports/v1.3.0/envoy-gateway/experimental-v1.5.0-gateway-namespace-mode-report.yaml @@ -0,0 +1,98 @@ +apiVersion: gateway.networking.k8s.io/v1 +date: "2025-08-08T05:25:57Z" +gatewayAPIChannel: experimental +gatewayAPIVersion: v1.3.0 +implementation: + contact: + - https://github.com/envoyproxy/gateway/blob/main/GOVERNANCE.md + organization: envoyproxy + project: envoy-gateway + url: https://github.com/envoyproxy/gateway + version: v1.5.0 +kind: ConformanceReport +mode: GatewayNamespace +profiles: +- core: + result: success + statistics: + Failed: 0 + Passed: 12 + Skipped: 0 + extended: + result: success + statistics: + Failed: 0 + Passed: 1 + Skipped: 0 + supportedFeatures: + - GatewayAddressEmpty + - GatewayHTTPListenerIsolation + - GatewayInfrastructurePropagation + - GatewayPort8080 + unsupportedFeatures: + - GatewayStaticAddresses + name: GATEWAY-GRPC + summary: Core tests succeeded. Extended tests succeeded. +- core: + result: success + statistics: + Failed: 0 + Passed: 33 + Skipped: 0 + extended: + result: success + statistics: + Failed: 0 + Passed: 24 + Skipped: 0 + supportedFeatures: + - GatewayAddressEmpty + - GatewayHTTPListenerIsolation + - GatewayInfrastructurePropagation + - GatewayPort8080 + - HTTPRouteBackendProtocolH2C + - HTTPRouteBackendProtocolWebSocket + - HTTPRouteBackendRequestHeaderModification + - HTTPRouteBackendTimeout + - HTTPRouteDestinationPortMatching + - HTTPRouteHostRewrite + - HTTPRouteMethodMatching + - HTTPRouteParentRefPort + - HTTPRoutePathRedirect + - HTTPRoutePathRewrite + - HTTPRoutePortRedirect + - HTTPRouteQueryParamMatching + - HTTPRouteRequestMirror + - HTTPRouteRequestMultipleMirrors + - HTTPRouteRequestPercentageMirror + - HTTPRouteRequestTimeout + - HTTPRouteResponseHeaderModification + - HTTPRouteSchemeRedirect + unsupportedFeatures: + - GatewayStaticAddresses + name: GATEWAY-HTTP + summary: Core tests succeeded. Extended tests succeeded. +- core: + result: success + statistics: + Failed: 0 + Passed: 11 + Skipped: 0 + extended: + result: success + statistics: + Failed: 0 + Passed: 1 + Skipped: 0 + supportedFeatures: + - GatewayAddressEmpty + - GatewayHTTPListenerIsolation + - GatewayInfrastructurePropagation + - GatewayPort8080 + unsupportedFeatures: + - GatewayStaticAddresses + name: GATEWAY-TLS + summary: Core tests succeeded. Extended tests succeeded. +succeededProvisionalTests: +- GatewayInfrastructure +- HTTPRouteRequestPercentageMirror