Skip to content

Commit 17422d4

Browse files
authored
Add conformance report for Traefik Proxy (#4062)
1 parent 368d492 commit 17422d4

File tree

3 files changed

+100
-2
lines changed

3 files changed

+100
-2
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.5.0](https://github.com/traefik/traefik/releases/tag/v3.5.0) | default | [v3.5.0 report](./experimental-v3.5.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: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
apiVersion: gateway.networking.k8s.io/v1
2+
date: '-'
3+
gatewayAPIChannel: experimental
4+
gatewayAPIVersion: v1.3.0
5+
implementation:
6+
contact:
7+
- '@traefik/maintainers'
8+
organization: traefik
9+
project: traefik
10+
url: https://traefik.io/
11+
version: v3.5
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+
- GatewayAddressEmpty
50+
- GatewayHTTPListenerIsolation
51+
- GatewayInfrastructurePropagation
52+
- GatewayStaticAddresses
53+
- HTTPRouteBackendRequestHeaderModification
54+
- HTTPRouteBackendTimeout
55+
- HTTPRouteParentRefPort
56+
- HTTPRouteRequestMirror
57+
- HTTPRouteRequestMultipleMirrors
58+
- HTTPRouteRequestPercentageMirror
59+
- HTTPRouteRequestTimeout
60+
name: GATEWAY-HTTP
61+
summary: Core tests succeeded. Extended tests succeeded.
62+
- core:
63+
result: success
64+
statistics:
65+
Failed: 0
66+
Passed: 11
67+
Skipped: 0
68+
name: GATEWAY-TLS
69+
summary: Core tests succeeded.

site-src/implementations.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -600,11 +600,11 @@ STUNner currently supports version `v1alpha2` of the Gateway API specification.
600600

601601
### Traefik Proxy
602602

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

605605
[Traefik Proxy][traefik-proxy] is an open source cloud-native application proxy.
606606

607-
Traefik Proxy currently supports version `v1.2.1` 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.
607+
Traefik Proxy currently supports version `v1.3.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.
608608
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.
609609

610610
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].

0 commit comments

Comments
 (0)