Skip to content

Commit 9d59dd8

Browse files
authored
Add kgateway 1.3 conformance report (#3865)
* Add kgateway 1.3 conformance report Signed-off-by: timflannagan <[email protected]> * Override VERSION variable, update conformance report, etc Signed-off-by: timflannagan <[email protected]> --------- Signed-off-by: timflannagan <[email protected]>
1 parent b4794ff commit 9d59dd8

File tree

2 files changed

+93
-0
lines changed

2 files changed

+93
-0
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# kgateway
2+
3+
## Table of contents
4+
5+
| API channel | Implementation version | Mode | Report |
6+
|--------------|-------------------------------------------------------------------------------|---------|-----------------------------------------------------------|
7+
| experimental | [main](https://github.com/kgateway-dev/kgateway) | default | [Link](./v2.1.0-main-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
17+
```
18+
19+
2. Override the version Makefile variable:
20+
21+
> Note: The main branch defaults to version `1.0.1-dev` for Helm chart validation purposes. For conformance testing,
22+
> we need to override this with a more descriptive version that reflects the main branch:
23+
24+
```sh
25+
export VERSION="v2.1.0-main"
26+
```
27+
28+
3. Bootstrap a KinD cluster:
29+
30+
```sh
31+
make run
32+
```
33+
34+
4. Run the conformance tests:
35+
36+
```sh
37+
make conformance
38+
```
39+
40+
5. View and verify the conformance report: `cat _test/conformance/v2.1.0-main-report.yaml`
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
apiVersion: gateway.networking.k8s.io/v1
2+
date: "2025-06-18T15:07:19-04:00"
3+
gatewayAPIChannel: experimental
4+
gatewayAPIVersion: v1.3.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-main
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: 13
26+
Skipped: 0
27+
supportedFeatures:
28+
- HTTPRouteBackendProtocolH2C
29+
- HTTPRouteBackendProtocolWebSocket
30+
- HTTPRouteBackendTimeout
31+
- HTTPRouteHostRewrite
32+
- HTTPRouteMethodMatching
33+
- HTTPRoutePathRedirect
34+
- HTTPRoutePathRewrite
35+
- HTTPRoutePortRedirect
36+
- HTTPRouteQueryParamMatching
37+
- HTTPRouteRequestMirror
38+
- HTTPRouteRequestTimeout
39+
- HTTPRouteResponseHeaderModification
40+
- HTTPRouteSchemeRedirect
41+
unsupportedFeatures:
42+
- GatewayAddressEmpty
43+
- GatewayHTTPListenerIsolation
44+
- GatewayInfrastructurePropagation
45+
- GatewayPort8080
46+
- GatewayStaticAddresses
47+
- HTTPRouteBackendRequestHeaderModification
48+
- HTTPRouteDestinationPortMatching
49+
- HTTPRouteParentRefPort
50+
- HTTPRouteRequestMultipleMirrors
51+
- HTTPRouteRequestPercentageMirror
52+
name: GATEWAY-HTTP
53+
summary: Core tests succeeded. Extended tests succeeded.

0 commit comments

Comments
 (0)