Skip to content

Commit ae1b1bd

Browse files
authored
chore: add Conformance report for KGO 1.4 (#3463)
Signed-off-by: Mattia Lavacca <[email protected]>
1 parent 5e2d718 commit ae1b1bd

File tree

3 files changed

+120
-11
lines changed

3 files changed

+120
-11
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Kong Gateway Operator
2+
3+
## Table of Contents
4+
5+
| API channel | Implementation version | Mode | Report |
6+
|--------------|-------------------------------------------------------------------------------------|-------------|-------------------------------------------------------|
7+
| standard | [v1.4.0](https://github.com/Kong/gateway-operator/releases/tag/v1.4.0) | expressions | [link](./standard-v1.4.0-expressions-report.yaml) |
8+
9+
## Reproduce
10+
11+
### Prerequisites
12+
13+
In order to properly run the conformance tests, you need to have [KinD](https://github.com/kubernetes-sigs/kind)
14+
and [Helm](https://github.com/helm/helm) installed on your local machine, as the
15+
test suite will create a fresh KinD cluster and will use Helm to deploy some additional
16+
components.
17+
18+
### Steps
19+
20+
1. Clone the Kong Gateway Operator GitHub repository
21+
22+
```bash
23+
git clone https://github.com/Kong/gateway-operator.git && cd gateway-operator
24+
```
25+
26+
2. Check out the desired version
27+
28+
```bash
29+
export VERSION=v<x.y.z>
30+
git checkout $VERSION
31+
```
32+
33+
3. Run the conformance tests
34+
35+
```bash
36+
KONG_TEST_EXPRESSION_ROUTES=true make test.conformance
37+
```
38+
39+
4. Check the produced report
40+
41+
```bash
42+
cat ./standard-${VERSION}-expressions-report.yaml
43+
```
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
apiVersion: gateway.networking.k8s.io/v1
2+
date: "2024-11-19T11:51:58+01:00"
3+
gatewayAPIChannel: standard
4+
gatewayAPIVersion: v1.2.0
5+
implementation:
6+
contact:
7+
- https://github.com/kong/gateway-operator/issues/new/choose
8+
organization: Kong
9+
project: gateway-operator
10+
url: https://github.com/kong/gateway-operator
11+
version: v1.4.0
12+
kind: ConformanceReport
13+
mode: expressions
14+
profiles:
15+
- core:
16+
result: partial
17+
skippedTests:
18+
- HTTPRouteWeight
19+
statistics:
20+
Failed: 0
21+
Passed: 32
22+
Skipped: 1
23+
extended:
24+
result: success
25+
statistics:
26+
Failed: 0
27+
Passed: 6
28+
Skipped: 0
29+
supportedFeatures:
30+
- GatewayPort8080
31+
- HTTPRouteHostRewrite
32+
- HTTPRouteMethodMatching
33+
- HTTPRoutePathRewrite
34+
- HTTPRouteQueryParamMatching
35+
- HTTPRouteResponseHeaderModification
36+
unsupportedFeatures:
37+
- GatewayHTTPListenerIsolation
38+
- GatewayInfrastructurePropagation
39+
- GatewayStaticAddresses
40+
- HTTPRouteBackendProtocolH2C
41+
- HTTPRouteBackendProtocolWebSocket
42+
- HTTPRouteBackendRequestHeaderModification
43+
- HTTPRouteBackendTimeout
44+
- HTTPRouteDestinationPortMatching
45+
- HTTPRouteParentRefPort
46+
- HTTPRoutePathRedirect
47+
- HTTPRoutePortRedirect
48+
- HTTPRouteRequestMirror
49+
- HTTPRouteRequestMultipleMirrors
50+
- HTTPRouteRequestTimeout
51+
- HTTPRouteSchemeRedirect
52+
name: GATEWAY-HTTP
53+
summary: Core tests partially succeeded with 1 test skips. Extended tests succeeded.

site-src/implementations.md

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ cover, and documentation to help users get started.
3232
- [HAProxy Kubernetes Ingress Controller][32] (GA)
3333
- [HashiCorp Consul][8]
3434
- [Istio][9] (GA)
35-
- [Kong][10] (GA)
35+
- [Kong Ingress Controller][10] (GA)
36+
- [Kong Gateway Operator][35] (GA)
3637
- [Kuma][11] (GA)
3738
- [LiteSpeed Ingress Controller][19]
3839
- [NGINX Gateway Fabric][12] (GA)
@@ -65,7 +66,7 @@ cover, and documentation to help users get started.
6566
[7]:#haproxy-ingress
6667
[8]:#hashicorp-consul
6768
[9]:#istio
68-
[10]:#kong
69+
[10]:#kong-kubernetes-ingress-controller
6970
[11]:#kuma
7071
[12]:#nginx-gateway-fabric
7172
[13]:#traefik-proxy
@@ -89,6 +90,7 @@ cover, and documentation to help users get started.
8990
[32]:#haproxy-kubernetes-ingress-controller
9091
[33]:#ngrok-kubernetes-operator
9192
[34]:#airlock-microgateway
93+
[35]:#kong-gateway-operator
9294

9395
[gamma]:/concepts/gamma/
9496

@@ -354,26 +356,37 @@ Check out the [Gateway API task][istio-2] for more information about the Gateway
354356
[istio-1]:https://istio.io/latest/docs/tasks/traffic-management/ingress/
355357
[istio-2]:https://istio.io/latest/docs/tasks/traffic-management/ingress/gateway-api/
356358

357-
### Kong
359+
### Kong Kubernetes Ingress Controller
358360

359-
[![Conformance](https://img.shields.io/badge/Gateway%20API%20Conformance%20v1.0.0-Kong%20Ingress%20Controller-green)](https://github.com/kubernetes-sigs/gateway-api/blob/main/conformance/reports/v1.0.0/kong-kubernetes-ingress-controller)
361+
[![Conformance](https://img.shields.io/badge/Gateway%20API%20Conformance%20v1.1.0-Kong%20Ingress%20Controller-green)](https://github.com/kubernetes-sigs/gateway-api/blob/main/conformance/reports/v1.1.0/kong-kubernetes-ingress-controller)
360362

361363
[Kong][kong] is an open source API Gateway built for hybrid and multi-cloud environments.
362364

363-
Kong supports Gateway API in the [Kong Kubernetes Ingress Controller (KIC)][kic], see the [Gateway API Guide][kong-gw-guide] for usage information.
365+
The [Kong Kubernetes Ingress Controller (KIC)][kic] can be used to configure unmanaged Gateways. See the [Gateway API Guide][kong-gw-guide] for usage information.. See the [Gateway API Guide][kong-gw-guide] for usage information.
364366

365-
Kong also supports Gateway API in the [Kong Gateway Operator][kgo].
366-
367-
For help and support with Kong's implementations please feel free to [create an issue][kong-issue-new] or a [discussion][kong-disc-new]. You can also ask for help in the [#kong channel on Kubernetes slack][kong-slack].
367+
For help and support with Kong Kubernetes Ingress Controller please feel free to [create an issue][kic-issue-new] or a [discussion][kic-disc-new]. You can also ask for help in the [#kong channel on Kubernetes slack][kong-slack].
368368

369369
[kong]:https://konghq.com
370370
[kic]:https://github.com/kong/kubernetes-ingress-controller
371371
[kong-gw-guide]:https://docs.konghq.com/kubernetes-ingress-controller/latest/guides/using-gateway-api/
372-
[kgo]:https://docs.konghq.com/gateway-operator/latest/
373-
[kong-issue-new]:https://github.com/Kong/kubernetes-ingress-controller/issues/new
374-
[kong-disc-new]:https://github.com/Kong/kubernetes-ingress-controller/discussions/new
372+
[kic-issue-new]:https://github.com/Kong/kubernetes-ingress-controller/issues/new
373+
[kic-disc-new]:https://github.com/Kong/kubernetes-ingress-controller/discussions/new
375374
[kong-slack]:https://kubernetes.slack.com/archives/CDCA87FRD
376375

376+
### Kong Gateway Operator
377+
378+
[![Conformance](https://img.shields.io/badge/Gateway%20API%20Conformance%20v1.2.0-Kong%20Gateway%20Operator-orange)](https://github.com/kubernetes-sigs/gateway-api/blob/main/conformance/reports/v1.2.0/kong-gateway-operator)
379+
380+
[Kong][kong] is an open source API Gateway built for hybrid and multi-cloud environments.
381+
382+
The [Kong Gateway operator (KGO)][kgo] can be used to configure managed Gateways and orchestrate instances of [Kong Kubernetes Ingress Controllers](#kong-kubernetes-ingress-controller).
383+
384+
For help and support with Kong Gateway operator please feel free to [create an issue][kgo-issue-new] or a [discussion][kgo-disc-new]. You can also ask for help in the [#kong channel on Kubernetes slack][kong-slack].
385+
386+
[kgo]:https://docs.konghq.com/gateway-operator/latest/
387+
[kgo-issue-new]:https://github.com/Kong/gateway-operator/issues/new
388+
[kgo-disc-new]:https://github.com/Kong/gateway-operator/discussions/new
389+
377390
### Kuma
378391

379392
[![Conformance](https://img.shields.io/badge/Gateway%20API%20Conformance%20v1.0.0-Kuma-green)](https://github.com/kubernetes-sigs/gateway-api/blob/main/conformance/reports/v1.0.0/kumahq-kuma)

0 commit comments

Comments
 (0)