Skip to content

Commit 485fe11

Browse files
authored
Add conformance report for Traefik Proxy (#3387)
1 parent 5e7943d commit 485fe11

File tree

3 files changed

+100
-4
lines changed

3 files changed

+100
-4
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Traefik Proxy
2+
3+
## Table of Contents
4+
5+
| API channel | Implementation version | Mode | Report |
6+
|--------------|--------------------------------------------------------------------|---------|---------------------------------------------------|
7+
| experimental | [v3.2](https://github.com/traefik/traefik/releases/tag/v3.2.0-rc2) | default | [link](./experimental-v3.2.0-default-report.yaml) |
8+
9+
## Reproduce
10+
11+
To reproduce the results, clone the Traefik Proxy repository:
12+
13+
```shell
14+
git clone https://github.com/traefik/traefik.git && cd traefik
15+
```
16+
17+
Check out the desired version:
18+
19+
```shell
20+
git checkout vX.Y
21+
```
22+
23+
Run the conformance tests with:
24+
25+
```shell
26+
make test-gateway-api-conformance
27+
```
28+
29+
Check the produced report in the `./integration/conformance-reports` folder.
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
apiVersion: gateway.networking.k8s.io/v1
2+
date: '-'
3+
gatewayAPIChannel: experimental
4+
gatewayAPIVersion: v1.2.0
5+
implementation:
6+
contact:
7+
- '@traefik/maintainers'
8+
organization: traefik
9+
project: traefik
10+
url: https://traefik.io/
11+
version: v3.2
12+
kind: ConformanceReport
13+
mode: default
14+
profiles:
15+
- core:
16+
result: success
17+
statistics:
18+
Failed: 0
19+
Passed: 12
20+
Skipped: 0
21+
name: GATEWAY-GRPC
22+
summary: Core tests succeeded.
23+
- core:
24+
result: success
25+
statistics:
26+
Failed: 0
27+
Passed: 33
28+
Skipped: 0
29+
extended:
30+
result: success
31+
statistics:
32+
Failed: 0
33+
Passed: 13
34+
Skipped: 0
35+
supportedFeatures:
36+
- GatewayPort8080
37+
- HTTPRouteBackendProtocolH2C
38+
- HTTPRouteBackendProtocolWebSocket
39+
- HTTPRouteDestinationPortMatching
40+
- HTTPRouteHostRewrite
41+
- HTTPRouteMethodMatching
42+
- HTTPRoutePathRedirect
43+
- HTTPRoutePathRewrite
44+
- HTTPRoutePortRedirect
45+
- HTTPRouteQueryParamMatching
46+
- HTTPRouteResponseHeaderModification
47+
- HTTPRouteSchemeRedirect
48+
unsupportedFeatures:
49+
- GatewayHTTPListenerIsolation
50+
- GatewayInfrastructurePropagation
51+
- GatewayStaticAddresses
52+
- HTTPRouteBackendRequestHeaderModification
53+
- HTTPRouteBackendTimeout
54+
- HTTPRouteParentRefPort
55+
- HTTPRouteRequestMirror
56+
- HTTPRouteRequestMultipleMirrors
57+
- HTTPRouteRequestTimeout
58+
name: GATEWAY-HTTP
59+
summary: Core tests succeeded. Extended tests succeeded.
60+
- core:
61+
result: success
62+
statistics:
63+
Failed: 0
64+
Passed: 11
65+
Skipped: 0
66+
name: GATEWAY-TLS
67+
summary: Core tests succeeded.

site-src/implementations.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -447,17 +447,17 @@ STUNner currently supports version `v1alpha2` of the Gateway API specification.
447447

448448
### Traefik Proxy
449449

450-
[![Conformance](https://img.shields.io/badge/Gateway%20API%20Conformance%20v1.1.0-Traefik Proxy-green)](https://github.com/kubernetes-sigs/gateway-api/blob/main/conformance/reports/v1.1.0/traefik-traefik)
450+
[![Conformance](https://img.shields.io/badge/Gateway%20API%20Conformance%20v1.2.0-Traefik Proxy-green)](https://github.com/kubernetes-sigs/gateway-api/blob/main/conformance/reports/v1.2.0/traefik-traefik)
451451

452452
[Traefik Proxy][traefik-proxy] is an open source cloud-native application proxy.
453453

454-
Traefik Proxy currently supports version `v1.1.0` of the Gateway API specification, check the [Kubernetes Gateway Provider Documentation][traefik-proxy-gateway-api-doc] for more information on how to deploy and use it.
455-
Traefik Proxy's implementation passes all HTTP core and some extended conformance tests, but also supports the TCPRoute and TLSRoute features from the Experimental channel.
454+
Traefik Proxy currently supports version `v1.2.0` of the Gateway API specification, check the [Kubernetes Gateway Provider Documentation][traefik-proxy-gateway-api-doc] for more information on how to deploy and use it.
455+
Traefik Proxy's implementation passes all HTTP core and some extended conformance tests, like GRPCRoute, but also supports TCPRoute and TLSRoute features from the Experimental channel.
456456

457457
For help and support with Traefik Proxy, [create an issue][traefik-proxy-issue-new] or ask for help in the [Traefik Labs Community Forum][traefiklabs-community-forum].
458458

459459
[traefik-proxy]:https://traefik.io
460-
[traefik-proxy-gateway-api-doc]:https://doc.traefik.io/traefik/routing/providers/kubernetes-gateway/
460+
[traefik-proxy-gateway-api-doc]:https://doc.traefik.io/traefik/v3.2/routing/providers/kubernetes-gateway/
461461
[traefik-proxy-issue-new]:https://github.com/traefik/traefik/issues/new/choose
462462
[traefiklabs-community-forum]:https://community.traefik.io/c/traefik/traefik-v3/21
463463

0 commit comments

Comments
 (0)