Skip to content

Commit 1b895fe

Browse files
authored
Add Kubvernor conformance report (#3813)
* Kubevernor conformance report * Adding Kubvernor section to implementations section
1 parent b3e0aa9 commit 1b895fe

File tree

3 files changed

+90
-0
lines changed

3 files changed

+90
-0
lines changed
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# Kubvernor
2+
3+
## Table of Contents
4+
5+
| API channel | Implementation version | Mode | Report |
6+
|:-------------:|:------------------------------------------------------------------:|:-------------:|:--------------------------------------------------:|
7+
|standard |[v0.1.0](https://github.com/kubvernor/kubvernor/releases/tag/0.1.0) |default |[Report](./kubvernor-conformance-output-1.2.1.yaml) |
8+
9+
10+
11+
12+
## Reproduce
13+
14+
0. Install Docker and Kind
15+
16+
1. Clone the Kubvernor GitHub repository
17+
18+
```bash
19+
git clone https://github.com/kubvernor/kubvernor && cd kubvernor
20+
```
21+
22+
2. Deploy your cluster
23+
24+
```bash
25+
curl --proto '=https' --tlsv1.2 -sSf https://github.com/kubernetes-sigs/gateway-api/blob/main/hack/implementations/common/create-cluster.sh | sh
26+
27+
```
28+
29+
3. Compile and run Kubvernor
30+
31+
```bash
32+
# Install Rust
33+
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
34+
35+
# Start Kubvernor
36+
export CONTROL_PLANE_IP=<IP>
37+
./run_kubvernor.sh
38+
39+
```
40+
41+
4. Run conformance tests
42+
43+
```bash
44+
./run_conformance_tests.sh
45+
```
46+
47+
5. Check the results
48+
49+
```bash
50+
cat conformance/kubvernor-conformance-output-1.2.1.yaml
51+
```
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
apiVersion: gateway.networking.k8s.io/v1
2+
date: "2025-05-24T16:25:25+01:00"
3+
gatewayAPIChannel: standard
4+
gatewayAPIVersion: v1.2.1
5+
implementation:
6+
contact:
7+
8+
organization: kubvernor
9+
project: kubvernor
10+
url: https://github.com/kubvernor/kubvernor
11+
version: 0.1.0
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+
name: GATEWAY-HTTP
30+
summary: Core tests succeeded.

site-src/implementations.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ cover, and documentation to help users get started.
3535
- [kgateway][37] (GA)
3636
- [Kong Ingress Controller][10] (GA)
3737
- [Kong Gateway Operator][35] (GA)
38+
* [Kubvernor][39](work in progress)
3839
- [Kuma][11] (GA)
3940
- [LiteSpeed Ingress Controller][19]
4041
- [LoxiLB][36] (beta)
@@ -97,6 +98,7 @@ cover, and documentation to help users get started.
9798
[36]:#loxilb
9899
[37]:#kgateway
99100
[38]:#google-cloud-service-mesh
101+
[39]:#kubvernor
100102

101103

102104
[gamma]:/concepts/gamma/
@@ -418,6 +420,12 @@ For help and support with Kong Gateway operator please feel free to [create an i
418420
[kgo-issue-new]:https://github.com/Kong/gateway-operator/issues/new
419421
[kgo-disc-new]:https://github.com/Kong/gateway-operator/discussions/new
420422

423+
424+
### Kubvernor
425+
[Kubvernor][kubvernor] is an open-source, highly experimental implementation of API controller in Rust programming language. Currently, Kubernor supports Envoy Proxy. The project aims to be as generic as possible so Kubvernor can be used to manage/deploy different gateways (Envoy, Nginx, HAProxy, etc.).
426+
427+
[kubvernor]:https://github.com/kubvernor/kubvernor
428+
421429
### Kuma
422430

423431
[![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)
@@ -599,3 +607,4 @@ For help and support with Kuadrant's implementation please feel free to [create
599607
[kuadrant]:https://kuadrant.io/
600608
[kuadrant-issue-new]:https://github.com/Kuadrant/kuadrant-operator/issues/new
601609
[kuadrant-slack]:https://kubernetes.slack.com/archives/C05J0D0V525
610+

0 commit comments

Comments
 (0)