Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions conformance/reports/v1.3.0/kong-operator/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Kong Operator

## Table of Contents

| API channel | Implementation version | Mode | Report |
|-------------|---------------------------------------------------------------------|------------------------|----------------------------------------------------------------------------------------------|
| standard | [v2.0.6](https://github.com/Kong/kong-operator/releases/tag/v2.0.6) | expressions | [v2.0.6 expressions report](./standard-v2.0.6-expressions-report.yaml) |
| standard | [v2.0.6](https://github.com/Kong/kong-operator/releases/tag/v2.0.6) | traditional_compatible | [v2.0.6 traditional compatible report](./standard-v2.0.6-traditional_compatible-report.yaml) |

## Reproduce

### Prerequisites

In order to properly run the conformance tests, you need to have the following
tools installed on your local machine:
- [KinD](https://github.com/kubernetes-sigs/kind)
- [Helm](https://github.com/helm/helm)
- [mise](https://github.com/jdx/mise)

The test suite will create a fresh KinD cluster and will use Helm to deploy some additional
components.

### Steps

1. Clone the Kong Operator GitHub repository

```bash
git clone https://github.com/kong/kong-operator.git && cd kong-operator
```

2. Check out the desired version

```bash
export VERSION=v<x.y.z>
git checkout $VERSION
```

3. Run the conformance tests

```bash
TEST_KONG_ROUTER_FLAVOR=<traditional_compatible|expressions> make test.conformance
```

4. Check the produced report

```bash
cat ./*report.yaml
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
apiVersion: gateway.networking.k8s.io/v1
date: "2025-12-10T14:21:52Z"
gatewayAPIChannel: experimental
gatewayAPIVersion: v1.3.0
implementation:
contact:
- https://github.com/kong/kong-operator/issues/new/choose
organization: Kong
project: kong-operator
url: https://github.com/kong/kong-operator
version: v2.0.6
kind: ConformanceReport
mode: expressions
profiles:
- core:
result: partial
skippedTests:
- HTTPRouteWeight
statistics:
Failed: 0
Passed: 32
Skipped: 1
extended:
result: success
statistics:
Failed: 0
Passed: 6
Skipped: 0
supportedFeatures:
- GatewayPort8080
- HTTPRouteHostRewrite
- HTTPRouteMethodMatching
- HTTPRoutePathRewrite
- HTTPRouteQueryParamMatching
- HTTPRouteResponseHeaderModification
unsupportedFeatures:
- GatewayAddressEmpty
- GatewayHTTPListenerIsolation
- GatewayInfrastructurePropagation
- GatewayStaticAddresses
- HTTPRouteBackendProtocolH2C
- HTTPRouteBackendProtocolWebSocket
- HTTPRouteBackendRequestHeaderModification
- HTTPRouteBackendTimeout
- HTTPRouteDestinationPortMatching
- HTTPRouteParentRefPort
- HTTPRoutePathRedirect
- HTTPRoutePortRedirect
- HTTPRouteRequestMirror
- HTTPRouteRequestMultipleMirrors
- HTTPRouteRequestPercentageMirror
- HTTPRouteRequestTimeout
- HTTPRouteSchemeRedirect
name: GATEWAY-HTTP
summary: Core tests partially succeeded with 1 test skips. Extended tests succeeded.
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
apiVersion: gateway.networking.k8s.io/v1
date: "2025-12-10T14:22:04Z"
gatewayAPIChannel: experimental
gatewayAPIVersion: v1.3.0
implementation:
contact:
- https://github.com/kong/kong-operator/issues/new/choose
organization: Kong
project: kong-operator
url: https://github.com/kong/kong-operator
version: v2.0.6
kind: ConformanceReport
mode: traditional_compatible
profiles:
- core:
result: partial
skippedTests:
- HTTPRouteHeaderMatching
- HTTPRouteInvalidBackendRefUnknownKind
- HTTPRouteWeight
statistics:
Failed: 0
Passed: 30
Skipped: 3
extended:
result: success
statistics:
Failed: 0
Passed: 4
Skipped: 0
supportedFeatures:
- GatewayPort8080
- HTTPRouteHostRewrite
- HTTPRoutePathRewrite
- HTTPRouteResponseHeaderModification
unsupportedFeatures:
- GatewayAddressEmpty
- GatewayHTTPListenerIsolation
- GatewayInfrastructurePropagation
- GatewayStaticAddresses
- HTTPRouteBackendProtocolH2C
- HTTPRouteBackendProtocolWebSocket
- HTTPRouteBackendRequestHeaderModification
- HTTPRouteBackendTimeout
- HTTPRouteDestinationPortMatching
- HTTPRouteMethodMatching
- HTTPRouteParentRefPort
- HTTPRoutePathRedirect
- HTTPRoutePortRedirect
- HTTPRouteQueryParamMatching
- HTTPRouteRequestMirror
- HTTPRouteRequestMultipleMirrors
- HTTPRouteRequestPercentageMirror
- HTTPRouteRequestTimeout
- HTTPRouteSchemeRedirect
name: GATEWAY-HTTP
summary: Core tests partially succeeded with 3 test skips. Extended tests succeeded.