Skip to content

Commit 24704d4

Browse files
authored
Add kgw 1.4 conformance report (#4202)
Signed-off-by: timflannagan <timflannagan@gmail.com>
1 parent 7c34ff4 commit 24704d4

File tree

2 files changed

+141
-0
lines changed

2 files changed

+141
-0
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# kgateway
2+
3+
## Table of contents
4+
5+
| API channel | Implementation version | Mode | Report |
6+
|--------------|-------------------------------------------------------------------------------|---------|-----------------------------------------------------------|
7+
| experimental | [v2.1.0](https://github.com/kgateway-dev/kgateway/releases/tag/v2.1.0) | default | [Link](./v2.1.0-report.yaml) |
8+
9+
## Reproduce
10+
11+
### Steps
12+
13+
1. Clone the kgateway repository:
14+
15+
```sh
16+
git clone https://github.com/kgateway-dev/kgateway.git && cd kgateway && git checkout tags/v2.1.0
17+
```
18+
19+
2. Bootstrap a KinD cluster with all the necessary components installed:
20+
21+
```sh
22+
make setup-base
23+
```
24+
25+
3. Deploy the kgateway Helm charts:
26+
27+
```sh
28+
export VERSION="v2.1.0"
29+
30+
helm upgrade -i --create-namespace --namespace kgateway-system --version $VERSION kgateway-crds oci://cr.kgateway.dev/kgateway-dev/charts/kgateway-crds
31+
32+
helm upgrade -i --namespace kgateway-system --version $VERSION kgateway oci://cr.kgateway.dev/kgateway-dev/charts/kgateway
33+
```
34+
35+
4. Run the conformance tests:
36+
37+
```sh
38+
make conformance
39+
```
40+
41+
5. View and verify the conformance report: `cat _test/conformance/v2.1.0-report.yaml`
Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
apiVersion: gateway.networking.k8s.io/v1
2+
date: "2025-10-27T12:38:25-04:00"
3+
gatewayAPIChannel: experimental
4+
gatewayAPIVersion: v1.4.0
5+
implementation:
6+
contact:
7+
- github.com/kgateway-dev/kgateway/issues/new/choose
8+
organization: kgateway-dev
9+
project: kgateway
10+
url: github.com/kgateway-dev/kgateway
11+
version: v2.1.0
12+
kind: ConformanceReport
13+
mode: default
14+
profiles:
15+
- core:
16+
result: success
17+
statistics:
18+
Failed: 0
19+
Passed: 13
20+
Skipped: 0
21+
extended:
22+
result: success
23+
statistics:
24+
Failed: 0
25+
Passed: 1
26+
Skipped: 0
27+
supportedFeatures:
28+
- GatewayAddressEmpty
29+
unsupportedFeatures:
30+
- GatewayHTTPListenerIsolation
31+
- GatewayInfrastructurePropagation
32+
- GatewayPort8080
33+
- GatewayStaticAddresses
34+
name: GATEWAY-GRPC
35+
summary: Core tests succeeded. Extended tests succeeded.
36+
- core:
37+
result: success
38+
statistics:
39+
Failed: 0
40+
Passed: 33
41+
Skipped: 0
42+
extended:
43+
result: success
44+
statistics:
45+
Failed: 0
46+
Passed: 20
47+
Skipped: 0
48+
supportedFeatures:
49+
- GatewayAddressEmpty
50+
- HTTPRouteBackendProtocolH2C
51+
- HTTPRouteBackendProtocolWebSocket
52+
- HTTPRouteBackendRequestHeaderModification
53+
- HTTPRouteBackendTimeout
54+
- HTTPRouteDestinationPortMatching
55+
- HTTPRouteHostRewrite
56+
- HTTPRouteMethodMatching
57+
- HTTPRouteNamedRouteRule
58+
- HTTPRouteParentRefPort
59+
- HTTPRoutePathRedirect
60+
- HTTPRoutePathRewrite
61+
- HTTPRoutePortRedirect
62+
- HTTPRouteQueryParamMatching
63+
- HTTPRouteRequestMirror
64+
- HTTPRouteRequestTimeout
65+
- HTTPRouteResponseHeaderModification
66+
- HTTPRouteSchemeRedirect
67+
unsupportedFeatures:
68+
- GatewayHTTPListenerIsolation
69+
- GatewayInfrastructurePropagation
70+
- GatewayPort8080
71+
- GatewayStaticAddresses
72+
- HTTPRouteCORS
73+
- HTTPRouteRequestMultipleMirrors
74+
- HTTPRouteRequestPercentageMirror
75+
name: GATEWAY-HTTP
76+
summary: Core tests succeeded. Extended tests succeeded.
77+
- core:
78+
result: success
79+
statistics:
80+
Failed: 0
81+
Passed: 11
82+
Skipped: 0
83+
extended:
84+
result: success
85+
statistics:
86+
Failed: 0
87+
Passed: 1
88+
Skipped: 0
89+
supportedFeatures:
90+
- GatewayAddressEmpty
91+
unsupportedFeatures:
92+
- GatewayHTTPListenerIsolation
93+
- GatewayInfrastructurePropagation
94+
- GatewayPort8080
95+
- GatewayStaticAddresses
96+
name: GATEWAY-TLS
97+
summary: Core tests succeeded. Extended tests succeeded.
98+
succeededProvisionalTests:
99+
- GatewayOptionalAddressValue
100+
- HTTPRouteNamedRule

0 commit comments

Comments
 (0)