Skip to content

Commit

Permalink
Add conformance report for Traefik Proxy (#3501)
Browse files Browse the repository at this point in the history
  • Loading branch information
kevinpollet authored Dec 16, 2024
1 parent eec117a commit 99a3934
Show file tree
Hide file tree
Showing 3 changed files with 98 additions and 2 deletions.
29 changes: 29 additions & 0 deletions conformance/reports/v1.2.1/traefik-traefik/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Traefik Proxy

## Table of Contents

| API channel | Implementation version | Mode | Report |
|--------------|------------------------------------------------------------------|---------|---------------------------------------------------|
| experimental | [v3.2.2](https://github.com/traefik/traefik/releases/tag/v3.2.2) | default | [link](./experimental-v3.2.2-default-report.yaml) |

## Reproduce

To reproduce the results, clone the Traefik Proxy repository:

```shell
git clone https://github.com/traefik/traefik.git && cd traefik
```

Check out the desired version:

```shell
git checkout vX.Y
```

Run the conformance tests with:

```shell
make test-gateway-api-conformance
```

Check the produced report in the `./integration/conformance-reports` folder.
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
apiVersion: gateway.networking.k8s.io/v1
date: '-'
gatewayAPIChannel: experimental
gatewayAPIVersion: v1.2.1
implementation:
contact:
- '@traefik/maintainers'
organization: traefik
project: traefik
url: https://traefik.io/
version: v3.2.2
kind: ConformanceReport
mode: default
profiles:
- core:
result: success
statistics:
Failed: 0
Passed: 12
Skipped: 0
name: GATEWAY-GRPC
summary: Core tests succeeded.
- core:
result: success
statistics:
Failed: 0
Passed: 33
Skipped: 0
extended:
result: success
statistics:
Failed: 0
Passed: 13
Skipped: 0
supportedFeatures:
- GatewayPort8080
- HTTPRouteBackendProtocolH2C
- HTTPRouteBackendProtocolWebSocket
- HTTPRouteDestinationPortMatching
- HTTPRouteHostRewrite
- HTTPRouteMethodMatching
- HTTPRoutePathRedirect
- HTTPRoutePathRewrite
- HTTPRoutePortRedirect
- HTTPRouteQueryParamMatching
- HTTPRouteResponseHeaderModification
- HTTPRouteSchemeRedirect
unsupportedFeatures:
- GatewayHTTPListenerIsolation
- GatewayInfrastructurePropagation
- GatewayStaticAddresses
- HTTPRouteBackendRequestHeaderModification
- HTTPRouteBackendTimeout
- HTTPRouteParentRefPort
- HTTPRouteRequestMirror
- HTTPRouteRequestMultipleMirrors
- HTTPRouteRequestTimeout
name: GATEWAY-HTTP
summary: Core tests succeeded. Extended tests succeeded.
- core:
result: success
statistics:
Failed: 0
Passed: 11
Skipped: 0
name: GATEWAY-TLS
summary: Core tests succeeded.
4 changes: 2 additions & 2 deletions site-src/implementations.md
Original file line number Diff line number Diff line change
Expand Up @@ -480,11 +480,11 @@ STUNner currently supports version `v1alpha2` of the Gateway API specification.

### Traefik Proxy

[![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)
[![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)

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

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

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].
Expand Down

0 comments on commit 99a3934

Please sign in to comment.