Skip to content

Commit e33c0b8

Browse files
authored
chore: conformance report for KIC 3.1.1 (#2834)
* chore: conformance report for KIC 3.1.1 Signed-off-by: Mattia Lavacca <[email protected]> * add instructions to reproduce Signed-off-by: Mattia Lavacca <[email protected]> --------- Signed-off-by: Mattia Lavacca <[email protected]>
1 parent ef4832a commit e33c0b8

File tree

2 files changed

+76
-0
lines changed

2 files changed

+76
-0
lines changed

conformance/reports/v1.0.0/kong-kubernetes-ingress-controller/README.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,40 @@
55
|API channel|Implementation version|Mode|Report|
66
|-----------|----------------------|----|------|
77
|x|[v3.0.2](https://github.com/Kong/kubernetes-ingress-controller/releases/tag/v3.0.2)|x|[link](./v3.0.2-report.yaml)|
8+
|x|[v3.1.1](https://github.com/Kong/kubernetes-ingress-controller/releases/tag/v3.1.1)|x|[link](./v3.1.1-report.yaml)|
89

910
## Reproduce
11+
12+
### Prerequisites
13+
14+
In order to properly run the conformance tests, you need to have [KinD](https://github.com/kubernetes-sigs/kind)
15+
and [Helm](https://github.com/helm/helm) installed on your local machine, as the
16+
test suite will create a fresh KinD cluster and will use Helm to deploy some additional
17+
components.
18+
19+
### Steps
20+
21+
1. Clone the Kong Ingress Controller GitHub repository
22+
23+
```bash
24+
git clone https://github.com/Kong/kubernetes-ingress-controller.git && cd kubernetes-ingress-controller
25+
```
26+
27+
2. Check out the desired version
28+
29+
```bash
30+
export VERSION=v<x.y.z>
31+
git checkout $VERSION
32+
```
33+
34+
3. Run the conformance tests
35+
36+
```bash
37+
KONG_TEST_EXPRESSION_ROUTES=true make test.conformance
38+
```
39+
40+
4. Check the produced report
41+
42+
```bash
43+
cat ./kong-kubernetes-ingress-controller.yaml
44+
```
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
apiVersion: gateway.networking.k8s.io/v1alpha1
2+
date: "2024-03-01T15:45:22+01:00"
3+
gatewayAPIVersion: v1.0.0
4+
implementation:
5+
contact:
6+
- github.com/kong/kubernetes-ingress-controller/issues/new/choose
7+
organization: Kong
8+
project: kubernetes-ingress-controller
9+
url: github.com/kong/kubernetes-ingress-controller
10+
version: v3.1.1
11+
kind: ConformanceReport
12+
profiles:
13+
- core:
14+
result: success
15+
statistics:
16+
Failed: 0
17+
Passed: 29
18+
Skipped: 0
19+
summary: ""
20+
extended:
21+
result: success
22+
statistics:
23+
Failed: 0
24+
Passed: 4
25+
Skipped: 0
26+
summary: ""
27+
supportedFeatures:
28+
- HTTPRouteMethodMatching
29+
- HTTPRouteBackendTimeout
30+
- HTTPRouteQueryParamMatching
31+
- HTTPRouteResponseHeaderModification
32+
unsupportedFeatures:
33+
- HTTPRouteSchemeRedirect
34+
- HTTPRoutePathRedirect
35+
- HTTPRouteHostRewrite
36+
- HTTPRoutePathRewrite
37+
- HTTPRouteRequestMirror
38+
- HTTPRouteRequestMultipleMirrors
39+
- HTTPRouteRequestTimeout
40+
- HTTPRoutePortRedirect
41+
name: HTTP

0 commit comments

Comments
 (0)