Skip to content

Commit 241acbe

Browse files
authored
Update conformance report for Envoy-Gateway v1.7.0 (#4525)
Signed-off-by: jukie <isaac.wilson514@gmail.com>
1 parent 265da48 commit 241acbe

File tree

3 files changed

+258
-0
lines changed

3 files changed

+258
-0
lines changed
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# Envoy Gateway
2+
3+
## Table of Contents
4+
5+
| API channel | Implementation version | Mode | Report |
6+
|--------------|-------------------------------------------------------------------------------|------------------------------|-----------------------------------------------------------------------|
7+
| experimental | [v1.7.0](https://github.com/envoyproxy/gateway/releases/tag/v1.7.0) | ControllerNamespace(default) | [link](./experimental-v1.7.0-default-report.yaml) |
8+
| experimental | [v1.7.0](https://github.com/envoyproxy/gateway/releases/tag/v1.7.0) | GatewayNamespace | [link](./experimental-v1.7.0-gateway-namespace-mode-report.yaml) |
9+
10+
11+
## Overview
12+
13+
Envoy Gateway supports different deployment [modes](https://gateway.envoyproxy.io/docs/tasks/operations/deployment-mode/#supported-modes),
14+
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).
15+
The conformance tests are run against both modes to ensure compatibility and functionality.
16+
17+
## Reproduce
18+
19+
1. Clone the Envoy Gateway GitHub repository
20+
21+
```bash
22+
git clone https://github.com/envoyproxy/gateway.git && cd gateway
23+
```
24+
25+
2. Check out the desired version
26+
27+
```bash
28+
export VERSION=v<x.y.z>
29+
git checkout $VERSION
30+
```
31+
32+
3. Run the conformance tests
33+
34+
```bash
35+
KUBE_DEPLOY_PROFILE=default CONFORMANCE_REPORT_PATH=conformance-report-k8s.yaml make experimental-conformance
36+
```
37+
or
38+
39+
```bash
40+
KUBE_DEPLOY_PROFILE=gateway-namespace-mode CONFORMANCE_REPORT_PATH=conformance-report-k8s.yaml make experimental-conformance
41+
```
42+
43+
4. Check the produced report
44+
45+
```bash
46+
cat ./conformance-report-k8s.yaml
47+
```
Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
apiVersion: gateway.networking.k8s.io/v1
2+
date: "2026-02-11T10:26:05-07:00"
3+
gatewayAPIChannel: experimental
4+
gatewayAPIVersion: v1.4.1
5+
implementation:
6+
contact:
7+
- https://github.com/envoyproxy/gateway/blob/main/GOVERNANCE.md
8+
organization: envoyproxy
9+
project: envoy-gateway
10+
url: https://github.com/envoyproxy/gateway
11+
version: v1.7.0
12+
kind: ConformanceReport
13+
mode: default
14+
profiles:
15+
- core:
16+
result: success
17+
statistics:
18+
Failed: 0
19+
Passed: 33
20+
Skipped: 0
21+
extended:
22+
result: success
23+
statistics:
24+
Failed: 0
25+
Passed: 32
26+
Skipped: 0
27+
supportedFeatures:
28+
- BackendTLSPolicy
29+
- BackendTLSPolicySANValidation
30+
- GatewayAddressEmpty
31+
- GatewayHTTPListenerIsolation
32+
- GatewayPort8080
33+
- HTTPRouteBackendProtocolH2C
34+
- HTTPRouteBackendProtocolWebSocket
35+
- HTTPRouteBackendRequestHeaderModification
36+
- HTTPRouteBackendTimeout
37+
- HTTPRouteCORS
38+
- HTTPRouteDestinationPortMatching
39+
- HTTPRouteHostRewrite
40+
- HTTPRouteMethodMatching
41+
- HTTPRouteNamedRouteRule
42+
- HTTPRouteParentRefPort
43+
- HTTPRoutePathRedirect
44+
- HTTPRoutePathRewrite
45+
- HTTPRoutePortRedirect
46+
- HTTPRouteQueryParamMatching
47+
- HTTPRouteRequestMirror
48+
- HTTPRouteRequestMultipleMirrors
49+
- HTTPRouteRequestPercentageMirror
50+
- HTTPRouteRequestTimeout
51+
- HTTPRouteResponseHeaderModification
52+
- HTTPRouteSchemeRedirect
53+
unsupportedFeatures:
54+
- GatewayInfrastructurePropagation
55+
- GatewayStaticAddresses
56+
name: GATEWAY-HTTP
57+
summary: Core tests succeeded. Extended tests succeeded.
58+
- core:
59+
result: success
60+
statistics:
61+
Failed: 0
62+
Passed: 13
63+
Skipped: 0
64+
extended:
65+
result: success
66+
statistics:
67+
Failed: 0
68+
Passed: 1
69+
Skipped: 0
70+
supportedFeatures:
71+
- GatewayAddressEmpty
72+
- GatewayHTTPListenerIsolation
73+
- GatewayPort8080
74+
unsupportedFeatures:
75+
- GatewayInfrastructurePropagation
76+
- GatewayStaticAddresses
77+
name: GATEWAY-GRPC
78+
summary: Core tests succeeded. Extended tests succeeded.
79+
- core:
80+
result: success
81+
statistics:
82+
Failed: 0
83+
Passed: 11
84+
Skipped: 0
85+
extended:
86+
result: success
87+
statistics:
88+
Failed: 0
89+
Passed: 1
90+
Skipped: 0
91+
supportedFeatures:
92+
- GatewayAddressEmpty
93+
- GatewayHTTPListenerIsolation
94+
- GatewayPort8080
95+
unsupportedFeatures:
96+
- GatewayInfrastructurePropagation
97+
- GatewayStaticAddresses
98+
name: GATEWAY-TLS
99+
summary: Core tests succeeded. Extended tests succeeded.
100+
succeededProvisionalTests:
101+
- GRPCRouteNamedRule
102+
- GatewayOptionalAddressValue
103+
- HTTPRouteNamedRule
104+
- HTTPRouteRequestPercentageMirror
105+
- UDPRoute
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
apiVersion: gateway.networking.k8s.io/v1
2+
date: "2026-02-11T11:26:17-07:00"
3+
gatewayAPIChannel: experimental
4+
gatewayAPIVersion: v1.4.1
5+
implementation:
6+
contact:
7+
- https://github.com/envoyproxy/gateway/blob/main/GOVERNANCE.md
8+
organization: envoyproxy
9+
project: envoy-gateway
10+
url: https://github.com/envoyproxy/gateway
11+
version: v1.7.0
12+
kind: ConformanceReport
13+
mode: gateway-namespace-mode
14+
profiles:
15+
- core:
16+
result: success
17+
statistics:
18+
Failed: 0
19+
Passed: 33
20+
Skipped: 0
21+
extended:
22+
result: success
23+
statistics:
24+
Failed: 0
25+
Passed: 33
26+
Skipped: 0
27+
supportedFeatures:
28+
- BackendTLSPolicy
29+
- BackendTLSPolicySANValidation
30+
- GatewayAddressEmpty
31+
- GatewayHTTPListenerIsolation
32+
- GatewayInfrastructurePropagation
33+
- GatewayPort8080
34+
- HTTPRouteBackendProtocolH2C
35+
- HTTPRouteBackendProtocolWebSocket
36+
- HTTPRouteBackendRequestHeaderModification
37+
- HTTPRouteBackendTimeout
38+
- HTTPRouteCORS
39+
- HTTPRouteDestinationPortMatching
40+
- HTTPRouteHostRewrite
41+
- HTTPRouteMethodMatching
42+
- HTTPRouteNamedRouteRule
43+
- HTTPRouteParentRefPort
44+
- HTTPRoutePathRedirect
45+
- HTTPRoutePathRewrite
46+
- HTTPRoutePortRedirect
47+
- HTTPRouteQueryParamMatching
48+
- HTTPRouteRequestMirror
49+
- HTTPRouteRequestMultipleMirrors
50+
- HTTPRouteRequestPercentageMirror
51+
- HTTPRouteRequestTimeout
52+
- HTTPRouteResponseHeaderModification
53+
- HTTPRouteSchemeRedirect
54+
unsupportedFeatures:
55+
- GatewayStaticAddresses
56+
name: GATEWAY-HTTP
57+
summary: Core tests succeeded. Extended tests succeeded.
58+
- core:
59+
result: success
60+
statistics:
61+
Failed: 0
62+
Passed: 13
63+
Skipped: 0
64+
extended:
65+
result: success
66+
statistics:
67+
Failed: 0
68+
Passed: 2
69+
Skipped: 0
70+
supportedFeatures:
71+
- GatewayAddressEmpty
72+
- GatewayHTTPListenerIsolation
73+
- GatewayInfrastructurePropagation
74+
- GatewayPort8080
75+
unsupportedFeatures:
76+
- GatewayStaticAddresses
77+
name: GATEWAY-GRPC
78+
summary: Core tests succeeded. Extended tests succeeded.
79+
- core:
80+
result: success
81+
statistics:
82+
Failed: 0
83+
Passed: 11
84+
Skipped: 0
85+
extended:
86+
result: success
87+
statistics:
88+
Failed: 0
89+
Passed: 2
90+
Skipped: 0
91+
supportedFeatures:
92+
- GatewayAddressEmpty
93+
- GatewayHTTPListenerIsolation
94+
- GatewayInfrastructurePropagation
95+
- GatewayPort8080
96+
unsupportedFeatures:
97+
- GatewayStaticAddresses
98+
name: GATEWAY-TLS
99+
summary: Core tests succeeded. Extended tests succeeded.
100+
succeededProvisionalTests:
101+
- GRPCRouteNamedRule
102+
- GatewayInfrastructure
103+
- GatewayOptionalAddressValue
104+
- HTTPRouteNamedRule
105+
- HTTPRouteRequestPercentageMirror
106+
- UDPRoute

0 commit comments

Comments
 (0)