diff --git a/conformance/reports/README.md b/conformance/reports/README.md index 241ffc9d66..02df51847f 100644 --- a/conformance/reports/README.md +++ b/conformance/reports/README.md @@ -62,7 +62,7 @@ is structured as follows: needs to add information in the "reproduce" section (see below) on how to configure such a mode. - **Report**: the link to the related report. It MUST be in the form of - `[link](./report.yaml)`. The reports must be named according to the following + `[_version_ report](./report.yaml)`. The reports must be named according to the following pattern: `---report.yaml`. ### Reproduce diff --git a/conformance/reports/v0.7.1/cilium/README.md b/conformance/reports/v0.7.1/cilium/README.md index 58e4a486fa..6e663bc419 100644 --- a/conformance/reports/v0.7.1/cilium/README.md +++ b/conformance/reports/v0.7.1/cilium/README.md @@ -4,6 +4,6 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[v1.14.0](https://github.com/cilium/cilium/releases/tag/v1.14.0)|x|[link](./v1.14.0-report.yaml)| +|x|[v1.14.0](https://github.com/cilium/cilium/releases/tag/v1.14.0)|x|[v1.14.0 report](./v1.14.0-report.yaml)| ## Reproduce diff --git a/conformance/reports/v0.7.1/istio-istio/README.md b/conformance/reports/v0.7.1/istio-istio/README.md index 1dc5b2c60f..4cb7b55069 100644 --- a/conformance/reports/v0.7.1/istio-istio/README.md +++ b/conformance/reports/v0.7.1/istio-istio/README.md @@ -4,6 +4,6 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[pull-46148](https://github.com/istio/istio/pull/46148)|x|[link](./pull-46148-report.yaml)| +|x|[pull-46148](https://github.com/istio/istio/pull/46148)|x|[PR #46148 report](./pull-46148-report.yaml)| ## Reproduce diff --git a/conformance/reports/v0.7.1/kong-kubernetes-ingress-controller/README.md b/conformance/reports/v0.7.1/kong-kubernetes-ingress-controller/README.md index 7080ebf5e0..1013b28efc 100644 --- a/conformance/reports/v0.7.1/kong-kubernetes-ingress-controller/README.md +++ b/conformance/reports/v0.7.1/kong-kubernetes-ingress-controller/README.md @@ -4,6 +4,6 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[2.10.3](https://github.com/Kong/kubernetes-ingress-controller/releases/tag/v2.10.3)|x|[link](./2.10.3-report.yaml)| +|x|[2.10.3](https://github.com/Kong/kubernetes-ingress-controller/releases/tag/v2.10.3)|x|[v2.10.3 report](./2.10.3-report.yaml)| ## Reproduce diff --git a/conformance/reports/v0.7.1/kumahq-kuma/README.md b/conformance/reports/v0.7.1/kumahq-kuma/README.md index a297bf9eb6..9654b0f415 100644 --- a/conformance/reports/v0.7.1/kumahq-kuma/README.md +++ b/conformance/reports/v0.7.1/kumahq-kuma/README.md @@ -4,6 +4,6 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|0.0.0-preview.vcf063c043|x|[link](./0.0.0-preview.vcf063c043-report.yaml)| +|x|0.0.0-preview.vcf063c043|x|[v0.0.0-preview.vcf063c043 report](./0.0.0-preview.vcf063c043-report.yaml)| ## Reproduce diff --git a/conformance/reports/v0.7.1/nginx-nginx-gateway-fabric/README.md b/conformance/reports/v0.7.1/nginx-nginx-gateway-fabric/README.md index 9e576363d3..afd22bf704 100644 --- a/conformance/reports/v0.7.1/nginx-nginx-gateway-fabric/README.md +++ b/conformance/reports/v0.7.1/nginx-nginx-gateway-fabric/README.md @@ -4,6 +4,6 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[v0.5.0](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v0.5.0)|x|[link](./v1.1.0-report.yaml)| +|x|[v0.5.0](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v0.5.0)|x|[v0.5.0 report](./v0.5.0-report.yaml)| ## Reproduce diff --git a/conformance/reports/v0.7.1/projectcontour-contour/README.md b/conformance/reports/v0.7.1/projectcontour-contour/README.md index c69a9bc770..d5a40a5d79 100644 --- a/conformance/reports/v0.7.1/projectcontour-contour/README.md +++ b/conformance/reports/v0.7.1/projectcontour-contour/README.md @@ -4,6 +4,6 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[f6c112e](https://github.com/projectcontour/contour/commit/f6c112e60a40ceb9d448354473a8fe7d1a726790)|x|[link](./f6c112e60a40ceb9d448354473a8fe7d1a726790-report.yaml)| +|x|[f6c112e](https://github.com/projectcontour/contour/commit/f6c112e60a40ceb9d448354473a8fe7d1a726790)|x|[f6c112e report](./f6c112e60a40ceb9d448354473a8fe7d1a726790-report.yaml)| ## Reproduce diff --git a/conformance/reports/v0.8.0/envoy-gateway/README.md b/conformance/reports/v0.8.0/envoy-gateway/README.md index c5049034af..6f0693d90e 100644 --- a/conformance/reports/v0.8.0/envoy-gateway/README.md +++ b/conformance/reports/v0.8.0/envoy-gateway/README.md @@ -4,6 +4,6 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|latest|x|[link](./latest-report.yaml)| +|x|latest|x|[latest report](./latest-report.yaml)| ## Reproduce diff --git a/conformance/reports/v0.8.0/kumahq-kuma/README.md b/conformance/reports/v0.8.0/kumahq-kuma/README.md index 292ee2d772..d2d002360a 100644 --- a/conformance/reports/v0.8.0/kumahq-kuma/README.md +++ b/conformance/reports/v0.8.0/kumahq-kuma/README.md @@ -4,6 +4,6 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[2.4.1](https://github.com/kumahq/kuma/releases/tag/2.4.1)|x|[link](./2.4.1-report.yaml)| +|x|[2.4.1](https://github.com/kumahq/kuma/releases/tag/2.4.1)|x|[v2.4.1 report](./2.4.1-report.yaml)| ## Reproduce diff --git a/conformance/reports/v0.8.0/nginx-nginx-gateway-fabric/README.md b/conformance/reports/v0.8.0/nginx-nginx-gateway-fabric/README.md index a59427f823..499cb7a360 100644 --- a/conformance/reports/v0.8.0/nginx-nginx-gateway-fabric/README.md +++ b/conformance/reports/v0.8.0/nginx-nginx-gateway-fabric/README.md @@ -4,6 +4,6 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[v0.6.0](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v0.6.0)|x|[link](./v0.6.0-report.yaml)| +|x|[v0.6.0](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v0.6.0)|x|[v0.6.0 report](./v0.6.0-report.yaml)| ## Reproduce diff --git a/conformance/reports/v0.8.0/projectcontour-contour/README.md b/conformance/reports/v0.8.0/projectcontour-contour/README.md index 84543c5294..7f5a179125 100644 --- a/conformance/reports/v0.8.0/projectcontour-contour/README.md +++ b/conformance/reports/v0.8.0/projectcontour-contour/README.md @@ -4,6 +4,6 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[v1.26.0](https://github.com/projectcontour/contour/releases/tag/v1.26.0)|x|[link](./v1.26.0-report.yaml)| +|x|[v1.26.0](https://github.com/projectcontour/contour/releases/tag/v1.26.0)|x|[v1.26.0 report](./v1.26.0-report.yaml)| ## Reproduce diff --git a/conformance/reports/v0.8.1/cilium/README.md b/conformance/reports/v0.8.1/cilium/README.md index 5d9aa10d9f..230164fa24 100644 --- a/conformance/reports/v0.8.1/cilium/README.md +++ b/conformance/reports/v0.8.1/cilium/README.md @@ -4,6 +4,6 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[v1.15.0-pre.1](https://github.com/cilium/cilium/releases/tag/v1.15.0-pre.1)|x|[link](./v1.15.0-pre.1-report.yaml)| +|x|[v1.15.0-pre.1](https://github.com/cilium/cilium/releases/tag/v1.15.0-pre.1)|x|[v1.15.0-pre.1 report](./v1.15.0-pre.1-report.yaml)| ## Reproduce diff --git a/conformance/reports/v0.8.1/kong-kubernetes-ingress-controller/README.md b/conformance/reports/v0.8.1/kong-kubernetes-ingress-controller/README.md index 5100b0e503..8666b50770 100644 --- a/conformance/reports/v0.8.1/kong-kubernetes-ingress-controller/README.md +++ b/conformance/reports/v0.8.1/kong-kubernetes-ingress-controller/README.md @@ -4,6 +4,6 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[v2.12.0](https://github.com/Kong/kubernetes-ingress-controller/releases/tag/v2.12.0)|x|[link](./v2.12.0-report.yaml)| +|x|[v2.12.0](https://github.com/Kong/kubernetes-ingress-controller/releases/tag/v2.12.0)|x|[v2.12.0 report](./v2.12.0-report.yaml)| ## Reproduce diff --git a/conformance/reports/v0.8.1/nginx-nginx-gateway-fabric/README.md b/conformance/reports/v0.8.1/nginx-nginx-gateway-fabric/README.md index 81eced0b92..6767fe67a6 100644 --- a/conformance/reports/v0.8.1/nginx-nginx-gateway-fabric/README.md +++ b/conformance/reports/v0.8.1/nginx-nginx-gateway-fabric/README.md @@ -4,6 +4,6 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[v1.0.0](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v1.0.0)|x|[link](./v1.0.0-report.yaml)| +|x|[v1.0.0](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v1.0.0)|x|[v1.0.0 report](./v1.0.0-report.yaml)| ## Reproduce diff --git a/conformance/reports/v0.8.1/projectcontour-contour/README.md b/conformance/reports/v0.8.1/projectcontour-contour/README.md index 8effc1dcd6..b8b0005bb5 100644 --- a/conformance/reports/v0.8.1/projectcontour-contour/README.md +++ b/conformance/reports/v0.8.1/projectcontour-contour/README.md @@ -4,11 +4,11 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|experimental|[v1.27.0](https://github.com/projectcontour/contour/releases/tag/v1.27.0)|x|[link](./v1.27.0-report.yaml)| -|experimental|[v1.27.1](https://github.com/projectcontour/contour/releases/tag/v1.27.1)|x|[link](./v1.27.1-report.yaml)| -|experimental|[v1.27.2](https://github.com/projectcontour/contour/releases/tag/v1.27.2)|x|[link](./v1.27.2-report.yaml)| -|experimental|[v1.27.3](https://github.com/projectcontour/contour/releases/tag/v1.27.3)|x|[link](./v1.27.3-report.yaml)| -|experimental|[v1.27.4](https://github.com/projectcontour/contour/releases/tag/v1.27.4)|x|[link](./experimental-v1.27.4-default-report.yaml)| +|experimental|[v1.27.0](https://github.com/projectcontour/contour/releases/tag/v1.27.0)|x|[v1.27.0 report](./v1.27.0-report.yaml)| +|experimental|[v1.27.1](https://github.com/projectcontour/contour/releases/tag/v1.27.1)|x|[v1.27.1 report](./v1.27.1-report.yaml)| +|experimental|[v1.27.2](https://github.com/projectcontour/contour/releases/tag/v1.27.2)|x|[v1.27.2 report](./v1.27.2-report.yaml)| +|experimental|[v1.27.3](https://github.com/projectcontour/contour/releases/tag/v1.27.3)|x|[v1.27.3 report](./v1.27.3-report.yaml)| +|experimental|[v1.27.4](https://github.com/projectcontour/contour/releases/tag/v1.27.4)|x|[v1.27.4 report](./experimental-v1.27.4-default-report.yaml)| ## Reproduce diff --git a/conformance/reports/v1.0.0/cilium/README.md b/conformance/reports/v1.0.0/cilium/README.md index 4c71b88706..90a7164133 100644 --- a/conformance/reports/v1.0.0/cilium/README.md +++ b/conformance/reports/v1.0.0/cilium/README.md @@ -4,6 +4,6 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[v1.15.0-pre.3](https://github.com/cilium/cilium/releases/tag/v1.15.0-pre.3)|x|[link](./v1.15.0-pre.3-report.yaml)| +|x|[v1.15.0-pre.3](https://github.com/cilium/cilium/releases/tag/v1.15.0-pre.3)|x|[v1.15.0-pre.3 report](./v1.15.0-pre.3-report.yaml)| ## Reproduce diff --git a/conformance/reports/v1.0.0/envoy-gateway/README.md b/conformance/reports/v1.0.0/envoy-gateway/README.md index 6b62620ed3..338ae653fb 100644 --- a/conformance/reports/v1.0.0/envoy-gateway/README.md +++ b/conformance/reports/v1.0.0/envoy-gateway/README.md @@ -4,6 +4,6 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[v0.6.0](https://github.com/envoyproxy/gateway/releases/tag/v0.6.0)|x|[link](./v0.6.0-report.yaml)| +|x|[v0.6.0](https://github.com/envoyproxy/gateway/releases/tag/v0.6.0)|x|[v0.6.0 report](./v0.6.0-report.yaml)| ## Reproduce diff --git a/conformance/reports/v1.0.0/gloo-gateway/README.md b/conformance/reports/v1.0.0/gloo-gateway/README.md index 694697b60c..329084bd88 100644 --- a/conformance/reports/v1.0.0/gloo-gateway/README.md +++ b/conformance/reports/v1.0.0/gloo-gateway/README.md @@ -4,7 +4,7 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[v1.17.4](https://github.com/solo-io/gloo/releases/tag/v1.17.4)|x|[link](./v1.17.4-report.yaml)| +|x|[v1.17.4](https://github.com/solo-io/gloo/releases/tag/v1.17.4)|x|[v1.17.4 report](./v1.17.4-report.yaml)| ## Reproduce diff --git a/conformance/reports/v1.0.0/istio-istio/README.md b/conformance/reports/v1.0.0/istio-istio/README.md index de96ceff96..04016e9a3d 100644 --- a/conformance/reports/v1.0.0/istio-istio/README.md +++ b/conformance/reports/v1.0.0/istio-istio/README.md @@ -4,6 +4,6 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[1.20](https://github.com/istio/istio/releases/tag/1.20.0)|x|[link](./1.20-report.yaml)| +|x|[1.20](https://github.com/istio/istio/releases/tag/1.20.0)|x|[v1.20 report](./1.20-report.yaml)| ## Reproduce diff --git a/conformance/reports/v1.0.0/kong-kubernetes-ingress-controller/README.md b/conformance/reports/v1.0.0/kong-kubernetes-ingress-controller/README.md index 89fb14dba3..8dd86de092 100644 --- a/conformance/reports/v1.0.0/kong-kubernetes-ingress-controller/README.md +++ b/conformance/reports/v1.0.0/kong-kubernetes-ingress-controller/README.md @@ -4,8 +4,8 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[v3.0.2](https://github.com/Kong/kubernetes-ingress-controller/releases/tag/v3.0.2)|x|[link](./v3.0.2-report.yaml)| -|x|[v3.1.1](https://github.com/Kong/kubernetes-ingress-controller/releases/tag/v3.1.1)|x|[link](./v3.1.1-report.yaml)| +|x|[v3.0.2](https://github.com/Kong/kubernetes-ingress-controller/releases/tag/v3.0.2)|x|[v3.0.2 report](./v3.0.2-report.yaml)| +|x|[v3.1.1](https://github.com/Kong/kubernetes-ingress-controller/releases/tag/v3.1.1)|x|[v3.1.1 report](./v3.1.1-report.yaml)| ## Reproduce diff --git a/conformance/reports/v1.0.0/kumahq-kuma/README.md b/conformance/reports/v1.0.0/kumahq-kuma/README.md index a6a3e3c7b8..b138cf8226 100644 --- a/conformance/reports/v1.0.0/kumahq-kuma/README.md +++ b/conformance/reports/v1.0.0/kumahq-kuma/README.md @@ -4,6 +4,6 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[2.6.0](https://github.com/kumahq/kuma/releases/tag/2.6.0)|x|[link](./2.6.0-report.yaml)| +|x|[2.6.0](https://github.com/kumahq/kuma/releases/tag/2.6.0)|x|[v2.6.0 report](./2.6.0-report.yaml)| ## Reproduce diff --git a/conformance/reports/v1.0.0/nginx-nginx-gateway-fabric/README.md b/conformance/reports/v1.0.0/nginx-nginx-gateway-fabric/README.md index 86630cf740..8b04bb6e59 100644 --- a/conformance/reports/v1.0.0/nginx-nginx-gateway-fabric/README.md +++ b/conformance/reports/v1.0.0/nginx-nginx-gateway-fabric/README.md @@ -4,8 +4,8 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[v1.1.0](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v1.1.0)|x|[link](./v1.1.0-report.yaml)| -|x|[v1.2.0](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v1.2.0)|x|[link](./v1.2.0-report.yaml)| +|x|[v1.1.0](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v1.1.0)|x|[v1.1.0 report](./v1.1.0-report.yaml)| +|x|[v1.2.0](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v1.2.0)|x|[v1.2.0 report](./v1.2.0-report.yaml)| ## Reproduce diff --git a/conformance/reports/v1.0.0/projectcontour-contour/README.md b/conformance/reports/v1.0.0/projectcontour-contour/README.md index 1d8955fc95..4cdce7d9ce 100644 --- a/conformance/reports/v1.0.0/projectcontour-contour/README.md +++ b/conformance/reports/v1.0.0/projectcontour-contour/README.md @@ -4,15 +4,15 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|experimental|[v1.28.1](https://github.com/projectcontour/contour/releases/tag/v1.28.1)|x|[link](./v1.28.1-report.yaml)| -|experimental|[v1.28.2](https://github.com/projectcontour/contour/releases/tag/v1.28.2)|x|[link](./v1.28.2-report.yaml)| -|experimental|[v1.28.3](https://github.com/projectcontour/contour/releases/tag/v1.28.3)|x|[link](./v1.28.3-report.yaml)| -|experimental|[v1.28.4](https://github.com/projectcontour/contour/releases/tag/v1.28.4)|x|[link](./v1.28.4-report.yaml)| -|experimental|[v1.28.5](https://github.com/projectcontour/contour/releases/tag/v1.28.5)|x|[link](./experimental-v1.28.5-default-report.yaml)| -|experimental|[v1.28.6](https://github.com/projectcontour/contour/releases/tag/v1.28.6)|x|[link](./experimental-v1.28.6-default-report.yaml)| -|experimental|[v1.29.0](https://github.com/projectcontour/contour/releases/tag/v1.29.0)|x|[link](./v1.29.0-report.yaml)| -|experimental|[v1.29.1](https://github.com/projectcontour/contour/releases/tag/v1.29.1)|x|[link](./experimental-v1.29.1-default-report.yaml)| -|experimental|[v1.29.2](https://github.com/projectcontour/contour/releases/tag/v1.29.2)|x|[link](./experimental-v1.29.2-default-report.yaml)| +|experimental|[v1.28.1](https://github.com/projectcontour/contour/releases/tag/v1.28.1)|x|[v1.28.1 report](./v1.28.1-report.yaml)| +|experimental|[v1.28.2](https://github.com/projectcontour/contour/releases/tag/v1.28.2)|x|[v1.28.2 report](./v1.28.2-report.yaml)| +|experimental|[v1.28.3](https://github.com/projectcontour/contour/releases/tag/v1.28.3)|x|[v1.28.3 report](./v1.28.3-report.yaml)| +|experimental|[v1.28.4](https://github.com/projectcontour/contour/releases/tag/v1.28.4)|x|[v1.28.4 report](./v1.28.4-report.yaml)| +|experimental|[v1.28.5](https://github.com/projectcontour/contour/releases/tag/v1.28.5)|x|[v1.28.5 report](./experimental-v1.28.5-default-report.yaml)| +|experimental|[v1.28.6](https://github.com/projectcontour/contour/releases/tag/v1.28.6)|x|[v1.28.6 report](./experimental-v1.28.6-default-report.yaml)| +|experimental|[v1.29.0](https://github.com/projectcontour/contour/releases/tag/v1.29.0)|x|[v1.29.0 report](./v1.29.0-report.yaml)| +|experimental|[v1.29.1](https://github.com/projectcontour/contour/releases/tag/v1.29.1)|x|[v1.29.1 report](./experimental-v1.29.1-default-report.yaml)| +|experimental|[v1.29.2](https://github.com/projectcontour/contour/releases/tag/v1.29.2)|x|[v1.29.2 report](./experimental-v1.29.2-default-report.yaml)| ## Reproduce diff --git a/conformance/reports/v1.1.0/airlock-microgateway/README.md b/conformance/reports/v1.1.0/airlock-microgateway/README.md index 6758cfc88c..effe8f0a8a 100644 --- a/conformance/reports/v1.1.0/airlock-microgateway/README.md +++ b/conformance/reports/v1.1.0/airlock-microgateway/README.md @@ -4,7 +4,7 @@ | API channel | Implementation version | Mode | Report | |--------------|----------------------------------------------------------------------|---------|--------------------------------------------------| -| experimental | [v4.4.0](https://github.com/airlock/microgateway/releases/tag/4.4.0) | default | [link](./experimental-4.4.0-default-report.yaml) | +| experimental | [v4.4.0](https://github.com/airlock/microgateway/releases/tag/4.4.0) | default | [v4.4.0 report](./experimental-4.4.0-default-report.yaml) | ## Reproduce diff --git a/conformance/reports/v1.1.0/azure-application-gateway-for-containers/README.md b/conformance/reports/v1.1.0/azure-application-gateway-for-containers/README.md index 33eeb6c921..bbb637d0f9 100644 --- a/conformance/reports/v1.1.0/azure-application-gateway-for-containers/README.md +++ b/conformance/reports/v1.1.0/azure-application-gateway-for-containers/README.md @@ -6,7 +6,7 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[v1.1.0](https://learn.microsoft.com/azure/application-gateway/for-containers/alb-controller-release-notes#latest-release-recommended)|x|[link](./standard-v1.1.0-default-report.yaml)| +|x|[v1.1.0](https://learn.microsoft.com/azure/application-gateway/for-containers/alb-controller-release-notes#latest-release-recommended)|x|[v1.1.0 report](./standard-v1.1.0-default-report.yaml)| [azure-application-gateway-for-containers]:https://aka.ms/appgwcontainers/docs diff --git a/conformance/reports/v1.1.0/cilium-cilium/README.md b/conformance/reports/v1.1.0/cilium-cilium/README.md index 64ac1499ad..fa5e07a8c0 100644 --- a/conformance/reports/v1.1.0/cilium-cilium/README.md +++ b/conformance/reports/v1.1.0/cilium-cilium/README.md @@ -4,7 +4,7 @@ | API channel | Implementation version | Mode | Report | |--------------|--------------------------------------------------------------|---------|-------------------------------------------------| -| experimental | [1.16](https://github.com/cilium/cilium/releases/tag/1.16.0) | default | [link](./experimental-1.16-default-report.yaml) | +| experimental | [1.16](https://github.com/cilium/cilium/releases/tag/1.16.0) | default | [v1.16 report](./experimental-1.16-default-report.yaml) | ## Reproduce diff --git a/conformance/reports/v1.1.0/envoy-gateway/README.md b/conformance/reports/v1.1.0/envoy-gateway/README.md index fee6280b1a..36eb9b29b3 100644 --- a/conformance/reports/v1.1.0/envoy-gateway/README.md +++ b/conformance/reports/v1.1.0/envoy-gateway/README.md @@ -4,7 +4,7 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -| experimental |[v1.1.0](https://github.com/envoyproxy/gateway/releases/tag/v1.1.0)| default |[link](./experimental-v1.1.0-default-report.yaml)| +| experimental |[v1.1.0](https://github.com/envoyproxy/gateway/releases/tag/v1.1.0)| default |[v1.1.0 report](./experimental-v1.1.0-default-report.yaml)| ## Reproduce diff --git a/conformance/reports/v1.1.0/gke-gateway/README.md b/conformance/reports/v1.1.0/gke-gateway/README.md index ece122dca3..54a41bda8b 100644 --- a/conformance/reports/v1.1.0/gke-gateway/README.md +++ b/conformance/reports/v1.1.0/gke-gateway/README.md @@ -4,9 +4,9 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|standard|1.30.3-gke.1211000|gke-l7-global-external-managed|[link](./standard-1.30.3-gxlb-report.yaml)| -|standard|1.30.3-gke.1211000|gke-l7-regional-external-managed|[link](./standard-1.30.3-rxlb-report.yaml)| -|standard|1.30.3-gke.1211000|gke-l7-rilb|[link](./standard-1.30.3-rilb-report.yaml)| +|standard|1.30.3-gke.1211000|gke-l7-global-external-managed|[v1.30.3 gxlb report](./standard-1.30.3-gxlb-report.yaml)| +|standard|1.30.3-gke.1211000|gke-l7-regional-external-managed|[v1.30.3 rxlb report](./standard-1.30.3-rxlb-report.yaml)| +|standard|1.30.3-gke.1211000|gke-l7-rilb|[v1.30.3 rilb report](./standard-1.30.3-rilb-report.yaml)| ## Reproduce diff --git a/conformance/reports/v1.1.0/istio-istio/README.md b/conformance/reports/v1.1.0/istio-istio/README.md index 564b301f83..5555578bbb 100644 --- a/conformance/reports/v1.1.0/istio-istio/README.md +++ b/conformance/reports/v1.1.0/istio-istio/README.md @@ -4,7 +4,7 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[1.22](https://github.com/istio/istio/releases/tag/1.22.0)|x|[link](./experimental-1.22-default-report.yaml)| +|x|[1.22](https://github.com/istio/istio/releases/tag/1.22.0)|x|[v1.22 report](./experimental-1.22-default-report.yaml)| ## Reproduce diff --git a/conformance/reports/v1.1.0/kong-kubernetes-ingress-controller/README.md b/conformance/reports/v1.1.0/kong-kubernetes-ingress-controller/README.md index 273c653c6f..5e2d60bb5e 100644 --- a/conformance/reports/v1.1.0/kong-kubernetes-ingress-controller/README.md +++ b/conformance/reports/v1.1.0/kong-kubernetes-ingress-controller/README.md @@ -4,8 +4,8 @@ | API channel | Implementation version | Mode | Report | |--------------|-------------------------------------------------------------------------------------|-------------|-------------------------------------------------------| -| experimental | [v3.3.1](https://github.com/Kong/kubernetes-ingress-controller/releases/tag/v3.3.1) | expressions | [link](./experimental-v3.3.1-expressions-report.yaml) | -| experimental | [v3.2.0](https://github.com/Kong/kubernetes-ingress-controller/releases/tag/v3.2.0) | expressions | [link](./experimental-v3.2.0-expressions-report.yaml) | +| experimental | [v3.3.1](https://github.com/Kong/kubernetes-ingress-controller/releases/tag/v3.3.1) | expressions | [v3.3.1 expressions report](./experimental-v3.3.1-expressions-report.yaml) | +| experimental | [v3.2.0](https://github.com/Kong/kubernetes-ingress-controller/releases/tag/v3.2.0) | expressions | [v3.2.0 expressions report](./experimental-v3.2.0-expressions-report.yaml) | ## Reproduce ### Prerequisites diff --git a/conformance/reports/v1.1.0/nginx-nginx-gateway-fabric/README.md b/conformance/reports/v1.1.0/nginx-nginx-gateway-fabric/README.md index 58910d0d0d..efe32eed8d 100644 --- a/conformance/reports/v1.1.0/nginx-nginx-gateway-fabric/README.md +++ b/conformance/reports/v1.1.0/nginx-nginx-gateway-fabric/README.md @@ -4,7 +4,7 @@ | API channel | Implementation version | Mode | Report | |-------------|-----------------------------------------------------------------------------|---------|----------------------------------------------| -| experimental | [v1.4.0](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v1.4.0) | default | [link](./experimental-1.4.0-default-report.yaml) | +| experimental | [v1.4.0](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v1.4.0) | default | [v1.4.0 report](./experimental-1.4.0-default-report.yaml) | ## Reproduce diff --git a/conformance/reports/v1.1.0/projectcontour-contour/README.md b/conformance/reports/v1.1.0/projectcontour-contour/README.md index cc4eed9f7c..702814721d 100644 --- a/conformance/reports/v1.1.0/projectcontour-contour/README.md +++ b/conformance/reports/v1.1.0/projectcontour-contour/README.md @@ -4,7 +4,7 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|experimental|[v1.30.0](https://github.com/projectcontour/contour/releases/tag/v1.30.0)|x|[link](./experimental-v1.30.0-default-report.yaml)| +|experimental|[v1.30.0](https://github.com/projectcontour/contour/releases/tag/v1.30.0)|x|[v1.30.0 report](./experimental-v1.30.0-default-report.yaml)| ## Reproduce diff --git a/conformance/reports/v1.1.0/traefik-traefik/README.md b/conformance/reports/v1.1.0/traefik-traefik/README.md index 29bfd03d48..8d3e38a652 100644 --- a/conformance/reports/v1.1.0/traefik-traefik/README.md +++ b/conformance/reports/v1.1.0/traefik-traefik/README.md @@ -4,7 +4,7 @@ | API channel | Implementation version | Mode | Report | |--------------|--------------------------------------------------------------------|---------|---------------------------------------------------| -| experimental | [v3.1](https://github.com/traefik/traefik/releases/tag/v3.1.0-rc2) | default | [link](./experimental-v3.1.0-default-report.yaml) | +| experimental | [v3.1](https://github.com/traefik/traefik/releases/tag/v3.1.0-rc2) | default | [v3.1 report](./experimental-v3.1.0-default-report.yaml) | ## Reproduce diff --git a/conformance/reports/v1.2.0/cilium-cilium/README.md b/conformance/reports/v1.2.0/cilium-cilium/README.md index 8eb14a5c45..473e5f88a5 100644 --- a/conformance/reports/v1.2.0/cilium-cilium/README.md +++ b/conformance/reports/v1.2.0/cilium-cilium/README.md @@ -4,7 +4,7 @@ | API channel | Implementation version | Mode | Report | |--------------|-----------------------------------------------------------------------------|---------|-------------------------------------------------| -| experimental | [1.17.0-pre.1](https://github.com/cilium/cilium/releases/tag/v1.17.0-pre.1) | default | [link](./experimental-1.17-default-report.yaml) | +| experimental | [1.17.0-pre.1](https://github.com/cilium/cilium/releases/tag/v1.17.0-pre.1) | default | [v1.17 report](./experimental-1.17-default-report.yaml) | ## Reproduce diff --git a/conformance/reports/v1.2.0/envoy-gateway/README.md b/conformance/reports/v1.2.0/envoy-gateway/README.md index 68729b5fdc..183ac5a24b 100644 --- a/conformance/reports/v1.2.0/envoy-gateway/README.md +++ b/conformance/reports/v1.2.0/envoy-gateway/README.md @@ -4,7 +4,7 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -| experimental |[v1.2.0-rc.1](https://github.com/envoyproxy/gateway/releases/tag/v1.2.0-rc.1)| default |[link](./experimental-v1.2.0-default-report.yaml)| +| experimental |[v1.2.0-rc.1](https://github.com/envoyproxy/gateway/releases/tag/v1.2.0-rc.1)| default |[v1.2.0 report](./experimental-v1.2.0-default-report.yaml)| ## Reproduce diff --git a/conformance/reports/v1.2.0/istio-istio/README.md b/conformance/reports/v1.2.0/istio-istio/README.md index 1516004da9..51d1f61b03 100644 --- a/conformance/reports/v1.2.0/istio-istio/README.md +++ b/conformance/reports/v1.2.0/istio-istio/README.md @@ -4,7 +4,7 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[1.24](https://github.com/istio/istio/releases/tag/1.24.0)|x|[link](./experimental-1.24-default-report.yaml)| +|x|[1.24](https://github.com/istio/istio/releases/tag/1.24.0)|x|[v1.24 report](./experimental-1.24-default-report.yaml)| ## Reproduce diff --git a/conformance/reports/v1.2.0/kong-gateway-operator/README.md b/conformance/reports/v1.2.0/kong-gateway-operator/README.md index a9f40dedc8..8bb79c2fcf 100644 --- a/conformance/reports/v1.2.0/kong-gateway-operator/README.md +++ b/conformance/reports/v1.2.0/kong-gateway-operator/README.md @@ -4,7 +4,7 @@ | API channel | Implementation version | Mode | Report | |--------------|-------------------------------------------------------------------------------------|-------------|-------------------------------------------------------| -| standard | [v1.4.0](https://github.com/Kong/gateway-operator/releases/tag/v1.4.0) | expressions | [link](./standard-v1.4.0-expressions-report.yaml) | +| standard | [v1.4.0](https://github.com/Kong/gateway-operator/releases/tag/v1.4.0) | expressions | [v1.4.0 expressions report](./standard-v1.4.0-expressions-report.yaml) | ## Reproduce diff --git a/conformance/reports/v1.2.0/kong-kubernetes-ingress-controller/README.md b/conformance/reports/v1.2.0/kong-kubernetes-ingress-controller/README.md index 99fd917276..1f535d800f 100644 --- a/conformance/reports/v1.2.0/kong-kubernetes-ingress-controller/README.md +++ b/conformance/reports/v1.2.0/kong-kubernetes-ingress-controller/README.md @@ -4,7 +4,7 @@ | API channel | Implementation version | Mode | Report | |--------------|-------------------------------------------------------------------------------------|-------------|-------------------------------------------------------| -| experimental | [v3.2.0-244-gea4944bb0](https://github.com/Kong/kubernetes-ingress-controller/commit/b5c61d20e325055cd4665b4c29aeea5288c20d2a) | expressions | [link](./experimental-v3.2.0-244-gea4944bb0-expressions-report.yaml) | +| experimental | [v3.2.0-244-gea4944bb0](https://github.com/Kong/kubernetes-ingress-controller/commit/b5c61d20e325055cd4665b4c29aeea5288c20d2a) | expressions | [v3.2.0-244-gea4944bb0 expressions report](./experimental-v3.2.0-244-gea4944bb0-expressions-report.yaml) | ## Reproduce diff --git a/conformance/reports/v1.2.0/nginx-nginx-gateway-fabric/README.md b/conformance/reports/v1.2.0/nginx-nginx-gateway-fabric/README.md index 4d8c6e2d7f..ef0c33e6cc 100644 --- a/conformance/reports/v1.2.0/nginx-nginx-gateway-fabric/README.md +++ b/conformance/reports/v1.2.0/nginx-nginx-gateway-fabric/README.md @@ -4,7 +4,7 @@ | API channel | Implementation version | Mode | Report | |--------------|-----------------------------------------------------------------------------|---------|--------------------------------------------------| -| experimental | [v1.5.0](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v1.5.0) | default | [link](./experimental-1.5.0-default-report.yaml) | +| experimental | [v1.5.0](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v1.5.0) | default | [v1.5.0 report](./experimental-1.5.0-default-report.yaml) | ## Reproduce diff --git a/conformance/reports/v1.2.0/traefik-traefik/README.md b/conformance/reports/v1.2.0/traefik-traefik/README.md index 442861b881..3628e41893 100644 --- a/conformance/reports/v1.2.0/traefik-traefik/README.md +++ b/conformance/reports/v1.2.0/traefik-traefik/README.md @@ -4,7 +4,7 @@ | API channel | Implementation version | Mode | Report | |--------------|--------------------------------------------------------------------|---------|---------------------------------------------------| -| experimental | [v3.2](https://github.com/traefik/traefik/releases/tag/v3.2.0-rc2) | default | [link](./experimental-v3.2.0-default-report.yaml) | +| experimental | [v3.2](https://github.com/traefik/traefik/releases/tag/v3.2.0-rc2) | default | [v3.2.0 report](./experimental-v3.2.0-default-report.yaml) | ## Reproduce diff --git a/conformance/reports/v1.2.1/cilium-cilium/README.md b/conformance/reports/v1.2.1/cilium-cilium/README.md index 6f507e8cf9..c772fbd63d 100644 --- a/conformance/reports/v1.2.1/cilium-cilium/README.md +++ b/conformance/reports/v1.2.1/cilium-cilium/README.md @@ -4,7 +4,7 @@ | API channel | Implementation version | Mode | Report | |--------------|-----------------------------------------------------------------|---------|-------------------------------------------------| -| experimental | [1.17.0](https://github.com/cilium/cilium/releases/tag/v1.17.0) | default | [link](./experimental-1.17-default-report.yaml) | +| experimental | [1.17.0](https://github.com/cilium/cilium/releases/tag/v1.17.0) | default | [v1.17 report](./experimental-1.17-default-report.yaml) | ## Reproduce diff --git a/conformance/reports/v1.2.1/istio-istio/README.md b/conformance/reports/v1.2.1/istio-istio/README.md index 14cdc3aa61..fc1d1ea737 100644 --- a/conformance/reports/v1.2.1/istio-istio/README.md +++ b/conformance/reports/v1.2.1/istio-istio/README.md @@ -4,7 +4,7 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| -|x|[1.24](https://github.com/istio/istio/releases/tag/1.24.2)|x|[link](./experimental-1.24-default-report.yaml)| +|x|[1.24](https://github.com/istio/istio/releases/tag/1.24.2)|x|[v1.2.4 report](./experimental-1.24-default-report.yaml)| ## Reproduce diff --git a/conformance/reports/v1.2.1/kong-kubernetes-ingress-controller/README.md b/conformance/reports/v1.2.1/kong-kubernetes-ingress-controller/README.md index 5aba5992c6..401f16367b 100644 --- a/conformance/reports/v1.2.1/kong-kubernetes-ingress-controller/README.md +++ b/conformance/reports/v1.2.1/kong-kubernetes-ingress-controller/README.md @@ -4,8 +4,8 @@ | API channel | Implementation version | Mode | Report | |--------------|-------------------------------------------------------------------------------------|-------------|-------------------------------------------------------| -| experimental | [v3.4.0](https://github.com/Kong/kubernetes-ingress-controller/releases/tag/v3.4.0) | expressions | [link](./experimental-v3.4.0-expressions-report.yaml) | -| experimental | [v3.4.0](https://github.com/Kong/kubernetes-ingress-controller/releases/tag/v3.4.0) | traditional_compatible | [link](./experimental-v3.4.0-traditional_compatible-report.yaml) | +| experimental | [v3.4.0](https://github.com/Kong/kubernetes-ingress-controller/releases/tag/v3.4.0) | expressions | [v3.4.0 expressions report](./experimental-v3.4.0-expressions-report.yaml) | +| experimental | [v3.4.0](https://github.com/Kong/kubernetes-ingress-controller/releases/tag/v3.4.0) | traditional_compatible | [v3.4.0 traditional compatible report](./experimental-v3.4.0-traditional_compatible-report.yaml) | ## Reproduce diff --git a/conformance/reports/v1.2.1/nginx-nginx-gateway-fabric/README.md b/conformance/reports/v1.2.1/nginx-nginx-gateway-fabric/README.md index d8bc5cfe3b..75cbb4c14b 100644 --- a/conformance/reports/v1.2.1/nginx-nginx-gateway-fabric/README.md +++ b/conformance/reports/v1.2.1/nginx-nginx-gateway-fabric/README.md @@ -4,7 +4,7 @@ | API channel | Implementation version | Mode | Report | |--------------|-----------------------------------------------------------------------------|---------|--------------------------------------------------| -| experimental | [v1.6.0](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v1.6.0) | default | [link](./experimental-1.6.0-default-report.yaml) | +| experimental | [v1.6.0](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v1.6.0) | default | [v1.6.0 report](./experimental-1.6.0-default-report.yaml) | ## Reproduce diff --git a/conformance/reports/v1.2.1/traefik-traefik/README.md b/conformance/reports/v1.2.1/traefik-traefik/README.md index 5489bd4f48..4c7504484f 100644 --- a/conformance/reports/v1.2.1/traefik-traefik/README.md +++ b/conformance/reports/v1.2.1/traefik-traefik/README.md @@ -4,7 +4,7 @@ | 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) | +| experimental | [v3.2.2](https://github.com/traefik/traefik/releases/tag/v3.2.2) | default | [v3.2.2 report](./experimental-v3.2.2-default-report.yaml) | ## Reproduce diff --git a/conformance/utils/kubernetes/certificate.go b/conformance/utils/kubernetes/certificate.go index f7b3b5b924..a0f70ddd14 100644 --- a/conformance/utils/kubernetes/certificate.go +++ b/conformance/utils/kubernetes/certificate.go @@ -65,7 +65,7 @@ func MustCreateSelfSignedCertSecret(t *testing.T, namespace, secretName string, return newSecret } -// generateRSACert generates a basic self signed certificate valid for a year +// generateRSACert generates a basic self-signed certificate valid for a year func generateRSACert(hosts []string, keyOut, certOut io.Writer) error { priv, err := rsa.GenerateKey(rand.Reader, rsaBits) if err != nil { diff --git a/geps/gep-1282/index.md b/geps/gep-1282/index.md index dead0babfa..f85c3330b4 100644 --- a/geps/gep-1282/index.md +++ b/geps/gep-1282/index.md @@ -52,7 +52,7 @@ We've got the following feature requests and discussions in the Gateway API repo - [#1244](https://github.com/kubernetes-sigs/gateway-api/discussions/1244) : Unclear how to specify upstream (webserver) HTTP protocol. This issue describes the problems that Evan had in trying to be able to define if a backend behind a HTTPRoute supports HTTP2 over cleartext or websockets. The question of how to tell the Gateway implementation that the backend needs TLS details for a proxy-based implementation to be able to connect it also came up in the discussion. - [#1285](https://github.com/kubernetes-sigs/gateway-api/discussions/1285) has a more specific discussion about how different ingress implementations allow this to be configured today, whether that's with the Ingress resource or their own custom one. The great roundup that Candace did is reproduced in the next few bullet points. * Istio uses a [DestinationRule resource with ClientTLSSettings](https://istio.io/latest/docs/reference/config/networking/destination-rule/#ClientTLSSettings) to capture TLS details, and the DestinationRule resource also holds traffic policy information like load balancing algorithm, connection pool size, and so on. - * Openshift’s Route resource allows the [configuration of reencryption](https://docs.openshift.com/container-platform/4.10/networking/routes/secured-routes.html#nw-ingress-creating-a-reencrypt-route-with-a-custom-certificate_secured-routes) specifically, along with custom certificate details. + * OpenShift’s Route resource allows the [configuration of reencryption](https://docs.openshift.com/container-platform/4.10/networking/routes/secured-routes.html#nw-ingress-creating-a-reencrypt-route-with-a-custom-certificate_secured-routes) specifically, along with custom certificate details. * Contour’s HTTPProxy captures TLS details using an Envoy client certificate, destination CA certificate, and optional SubjectName which sets what Envoy should expect to see from the backend service, all inside the HTTPProxy resource. It also requires either a Protocol field inside the HTTPProxy, or an annotation on the Service that tells Contour that the service expects TLS. This is [all documented](https://projectcontour.io/docs/v1.21.1/config/upstream-tls/), but I should note that Contour’s docs use the Envoy convention where a backend in Gateway parlance is called an Upstream (which may be confusing if you’re not used to it). * Linkerd uses a [Server resource](https://linkerd.io/2.11/reference/authorization-policy/#server) (which is functionally pretty similar to Service in that it associates a name with a Pod selector, but also has other details like if the service supports Proxy protocol), along with a ServerAuthorization resource that specifies some constructs that sit more at the service mesh level, including identity and access control. diff --git a/geps/gep-1494/index.md b/geps/gep-1494/index.md index 51754a2365..5d5991052f 100644 --- a/geps/gep-1494/index.md +++ b/geps/gep-1494/index.md @@ -3,7 +3,7 @@ * Issue: [#1494](https://github.com/kubernetes-sigs/gateway-api/issues/1494) * Status: Provisional -(See status definitions [here](../overview.md#gep-states).) +(See [status definitions](../overview.md#gep-states).) ## TLDR @@ -21,7 +21,7 @@ Provide a method for configuring **Gateway API implementations** to add HTTP Aut ## Stretch Goals -* Optionally, a way for Ana to have the ability to disable Authentication and/or Authorization for specific routes when needed, allowing certain routes to not be protected. This would probably need to work something like a default enabling at Gateway level, that can be specifically set at lower levels, but further design is TBD. This goal comes from the relatively-common desire for Chihiro to be able to set reasonably-secure defaults, and for Ana or others to be able to _disable_ for specific paths for purposes of healthchecking. The fact that this is relatively undefined is why this goal is _optional_. +* Optionally, a way for Ana to have the ability to disable Authentication and/or Authorization for specific routes when needed, allowing certain routes to not be protected. This would probably need to work something like a default enabling at Gateway level, that can be specifically set at lower levels, but further design is TBD. This goal comes from the relatively-common desire for Chihiro to be able to set reasonably-secure defaults, and for Ana or others to be able to _disable_ for specific paths for purposes of health checks. The fact that this is relatively undefined is why this goal is _optional_. ## Non-Goals @@ -89,7 +89,7 @@ JWT is defined in [RFC-75199](https://datatracker.ietf.org/doc/html/rfc7519). Oauth2 is an _authorization framework_, which allows clients and servers to define ways to perform authentication and authorization in as secure a way as possible. It extensively uses TLS for encryption, and involves a third-party handling the authorization handshake with a client, which the third-party then provides to the server. -Open ID Conect (OIDC) is a protocol based on the OAuth 2 framework, that allows Users to talk to Identity Providers (IDPs), on behalf of a Relying Party (RP), and have the IDP give the user an Identity Token (which the User's browser can then provide as Authentication to the Relying Party), and also allows the RP to request Claims about the User, which can be used for Authorization. +Open ID Connect (OIDC) is a protocol based on the OAuth 2 framework, that allows Users to talk to Identity Providers (IDPs), on behalf of a Relying Party (RP), and have the IDP give the user an Identity Token (which the User's browser can then provide as Authentication to the Relying Party), and also allows the RP to request Claims about the User, which can be used for Authorization. Usually, the Identity Token is delivered using JWT, although that is not required. @@ -147,7 +147,7 @@ Every feature should: ### Conformance tests -Conformance tests file names should try to follow the the `pascal-case-name.go` format. +Conformance tests file names should try to follow the `pascal-case-name.go` format. For example for `HTTPRoutePortRedirect` - the test file would be `httproute-port-redirect.go`. Treat this guidance as "best effort" because we might have test files that check the combination of several features and can't follow the same format. In any case, the conformance tests file names should be meaningful and easy to understand. diff --git a/geps/gep-1494/metadata.yaml b/geps/gep-1494/metadata.yaml index b318f0cb58..14161d8cb4 100644 --- a/geps/gep-1494/metadata.yaml +++ b/geps/gep-1494/metadata.yaml @@ -4,12 +4,12 @@ number: 1494 name: HTTP Auth in Gateway API status: Provisional # Any authors who contribute to the GEP in any way should be listed here using -# their Github handle. +# their GitHub handle. authors: - youngnick - jgao1025 # references is a list of hyperlinks to relevant external references. -# It's intended to be used for storing Github discussions, Google docs, etc. +# It's intended to be used for storing GitHub discussions, Google docs, etc. references: {} # featureNames is a list of the feature names introduced by the GEP, if there # are any. This will allow us to track which feature was introduced by which GEP. diff --git a/geps/gep-1619/index.md b/geps/gep-1619/index.md index 23cdffda77..04451eb948 100644 --- a/geps/gep-1619/index.md +++ b/geps/gep-1619/index.md @@ -3,7 +3,7 @@ * Issue: [#1619](https://github.com/kubernetes-sigs/gateway-api/issues/1619) * Status: Experimental -(See status definitions [here](../overview.md#gep-states).) +(See [status definitions](../overview.md#gep-states).) ## Graduation Criteria diff --git a/geps/gep-1651/index.md b/geps/gep-1651/index.md index d5bb753544..967c65d59e 100644 --- a/geps/gep-1651/index.md +++ b/geps/gep-1651/index.md @@ -3,7 +3,7 @@ * Issue: [#1651](https://github.com/kubernetes-sigs/gateway-api/issues/1651) * Status: Provisional -((See status definitions [here](../overview.md#gep-states).) +(See [status definitions](../overview.md#gep-states).) ## TLDR @@ -408,7 +408,7 @@ Let's say we want to enforce address types to just IP then our `gatewayClassName This may not be as flexible for end-users compared to configuring `routability` when creating a Gateway. -As howardjohn mentioned [here](https://github.com/kubernetes-sigs/gateway-api/pull/1653#issuecomment-1429992160): +As mentioned in [howardjohn's comment on GEP-1651: Gateway Routability](https://github.com/kubernetes-sigs/gateway-api/pull/1653#issuecomment-1429992160): > having the ability to configure things at a higher level seems nice for Gateway, but being able to configure them on a per-Gateway basis remains important. ## References diff --git a/geps/gep-1713/index.md b/geps/gep-1713/index.md index a374d31583..f51f044dda 100644 --- a/geps/gep-1713/index.md +++ b/geps/gep-1713/index.md @@ -3,7 +3,7 @@ * Issue: [#1713](https://github.com/kubernetes-sigs/gateway-api/issues/1713) * Status: Experimental -((See status definitions [here](../overview.md#gep-states).) +(See [status definitions](../overview.md#gep-states).) ## Introduction @@ -17,7 +17,7 @@ The `Gateway` Resource is a point of contention since it is the only place to at ## Future Potential Goals (Beyond the GEP) -From [Gateway Hiearchy Brainstorming](https://docs.google.com/document/d/1qj7Xog2t2fWRuzOeTsWkabUaVeOF7_2t_7appe8EXwA/edit#heading=h.w311n4l5qmwk): +From [Gateway Hierarchy Brainstorming](https://docs.google.com/document/d/1qj7Xog2t2fWRuzOeTsWkabUaVeOF7_2t_7appe8EXwA/edit#heading=h.w311n4l5qmwk): - Provide a mechanism for third party components to generate listeners and attach them to a Gateway ([\#1863](https://github.com/kubernetes-sigs/gateway-api/pull/1863)) - Delegate TLS certificate management to App Owners and/or different namespaces ([\#102](https://github.com/kubernetes-sigs/gateway-api/issues/102), [\#103](https://github.com/kubernetes-sigs/gateway-api/issues/103)) @@ -573,7 +573,7 @@ The main downside of this approach is that users still require `Gateway` write a ### New 'GatewayGroup' Resource -This was proposed in the Gateway Hiearchy Brainstorming document (see references below). The idea is to introduce a central resource that will coalease Gateways together and offer forms of delegation. +This was proposed in the Gateway Hierarchy Brainstorming document (see references below). The idea is to introduce a central resource that will coalesce Gateways together and offer forms of delegation. Issues with this is complexity with status propagation, cluster vs. namespace scoping etc. It also lacks a migration path for existing Gateways to help shard listeners. @@ -590,7 +590,7 @@ For workloads like Knative we can have O(1000) Services on the cluster with uniq For workloads with many certificates one option would be to introduce a `tls` stanza somewhere in the Route types. These Routes would then attach to a single Gateway. Then application operators can provide their own certificates. This probably would require some ability to have a handshake agreement with the Gateway. -Sorta related there was a Route Delegation GEP (https://github.com/kubernetes-sigs/gateway-api/issues/1058) that was abandoned +Somewhat related, there was a Route Delegation GEP (https://github.com/kubernetes-sigs/gateway-api/issues/1058) that was abandoned ## References diff --git a/geps/gep-1731/index.md b/geps/gep-1731/index.md index 0db6ec22b4..acd889e26e 100644 --- a/geps/gep-1731/index.md +++ b/geps/gep-1731/index.md @@ -3,7 +3,7 @@ * Issue: [#1731](https://github.com/kubernetes-sigs/gateway-api/issues/1731) * Status: Experimental -(See status definitions [here](../overview.md#gep-states).) +(See [status definitions](../overview.md#gep-states).) ## TLDR diff --git a/geps/gep-1742/index.md b/geps/gep-1742/index.md index ccf85d898f..ad58405ed3 100644 --- a/geps/gep-1742/index.md +++ b/geps/gep-1742/index.md @@ -3,7 +3,7 @@ * Issue: [#1742](https://github.com/kubernetes-sigs/gateway-api/issues/1742) * Status: Standard -((See status definitions [here](../overview.md#gep-states).) +(See [status definitions](../overview.md#gep-states).) ## TLDR diff --git a/geps/gep-1767/index.md b/geps/gep-1767/index.md index c88dcbe091..c29295490c 100644 --- a/geps/gep-1767/index.md +++ b/geps/gep-1767/index.md @@ -287,7 +287,7 @@ type HTTPCORSFilter struct { // Valid values are any method defined by RFC9110, along with the special // value `*`, which represents all HTTP methods are allowed. // - // Method names are case sensitive, so these values are also case-sensitive. + // Method names are case-sensitive, so these values are also case-sensitive. // (See https://www.rfc-editor.org/rfc/rfc2616#section-5.1.1) // // Multiple method names in the value of the `Access-Control-Allow-Methods` @@ -359,7 +359,7 @@ type HTTPCORSFilter struct { // AllowHeaders indicates which HTTP request headers are supported // for accessing the requested resource. // - // Header names are not case sensitive. + // Header names are not case-sensitive. // // Multiple header names in the value of the `Access-Control-Allow-Headers` // response header are separated by a comma (","). @@ -443,7 +443,7 @@ type HTTPCORSFilter struct { // When an HTTP header name is specified using the `ExposeHeaders` field, this // additional header will be exposed as part of the response to the client. // - // Header names are not case sensitive. + // Header names are not case-sensitive. // // Multiple header names in the value of the `Access-Control-Expose-Headers` // response header are separated by a comma (","). @@ -983,7 +983,7 @@ If a filter logically as a fn run_filter(req: HTTPRequest) -> FilterResponse; enum FilterResponse { Request(HTTPRequest), - Response(HTTPResonse) + Response(HTTPResponse) ``` A `Timeouts` doesn't really meet that, but `CORS` does: diff --git a/geps/gep-1897/index.md b/geps/gep-1897/index.md index a52dceb5e5..9f2a9918f9 100644 --- a/geps/gep-1897/index.md +++ b/geps/gep-1897/index.md @@ -195,7 +195,7 @@ other signal that makes the failure sufficiently clear to the requester without based on established security requirements. All policy resources must include `TargetRefs` with the fields specified -[here](https://github.com/kubernetes-sigs/gateway-api/blob/a33a934af9ec6997b34fd9b00d2ecd13d143e48b/apis/v1alpha2/policy_types.go#L24-L41). +in [PolicyTargetReference](https://github.com/kubernetes-sigs/gateway-api/blob/a33a934af9ec6997b34fd9b00d2ecd13d143e48b/apis/v1alpha2/policy_types.go#L24-L41). In an upcoming [extension](https://github.com/kubernetes-sigs/gateway-api/issues/2147) to TargetRefs, policy resources _may_ also choose to include `SectionName` and/or `Port` in the target reference following the same mechanics as `ParentRef`. diff --git a/geps/gep-1911/index.md b/geps/gep-1911/index.md index 391d3749a5..c26565ce07 100644 --- a/geps/gep-1911/index.md +++ b/geps/gep-1911/index.md @@ -3,7 +3,7 @@ * Issue: [#1911](https://github.com/kubernetes-sigs/gateway-api/issues/1911) * Status: Standard -((See status definitions [here](../overview.md#gep-states).) +(See [status definitions](../overview.md#gep-states).) ## TLDR diff --git a/geps/gep-2648/index.md b/geps/gep-2648/index.md index 02481bb5fb..96366db784 100644 --- a/geps/gep-2648/index.md +++ b/geps/gep-2648/index.md @@ -3,7 +3,7 @@ * Issue: [#2648](https://github.com/kubernetes-sigs/gateway-api/issues/2648) * Status: Provisional -(See status definitions [here](../overview.md#gep-states) +(See [status definitions](../overview.md#gep-states).) ## TLDR diff --git a/geps/gep-2649/index.md b/geps/gep-2649/index.md index cd8a5feb47..dbcc73f78a 100644 --- a/geps/gep-2649/index.md +++ b/geps/gep-2649/index.md @@ -3,7 +3,7 @@ * Issue: [#2649](https://github.com/kubernetes-sigs/gateway-api/issues/2649) * Status: Experimental -(See status definitions [here](../overview.md#gep-states) +(See [status definitions](../overview.md#gep-states).) ## TLDR diff --git a/geps/gep-2659/index.md b/geps/gep-2659/index.md index f0379464fd..00cabd8e2a 100644 --- a/geps/gep-2659/index.md +++ b/geps/gep-2659/index.md @@ -4,7 +4,7 @@ * Type: Memorandum * Status: Accepted -((See status definitions [here](../overview.md#gep-states).) +(See [status definitions](../overview.md#gep-states).) ## TLDR diff --git a/geps/gep-3171/index.md b/geps/gep-3171/index.md index 4066565cc4..631223f2fb 100644 --- a/geps/gep-3171/index.md +++ b/geps/gep-3171/index.md @@ -3,7 +3,7 @@ * Issue: [#3171](https://github.com/kubernetes-sigs/gateway-api/issues/3171) * Status: Standard -(See status definitions [here](../overview.md#gep-states).) +(See [status definitions](../overview.md#gep-states).) ## TLDR diff --git a/geps/gep-3388/index.md b/geps/gep-3388/index.md index 059e556e0b..6d0227e4d6 100644 --- a/geps/gep-3388/index.md +++ b/geps/gep-3388/index.md @@ -3,7 +3,7 @@ * Issue: [#3388](https://github.com/kubernetes-sigs/gateway-api/issues/3388) * Status: Experimental -(See status definitions [here](../overview.md#gep-states).) +(See [status definitions](../overview.md#gep-states).) ## TLDR diff --git a/geps/gep-3388/metadata.yaml b/geps/gep-3388/metadata.yaml index 8315a18d85..5f33570fa2 100644 --- a/geps/gep-3388/metadata.yaml +++ b/geps/gep-3388/metadata.yaml @@ -4,7 +4,7 @@ number: 3388 name: Retry Budgets status: Implementable # Any authors who contribute to the GEP in any way should be listed here using -# their Github handle. +# their GitHub handle. authors: - ericdbishop - mikemorris @@ -14,7 +14,7 @@ relationships: # set back to this GEP, and MUST be moved to Declined. obsoletes: {} obsoletedBy: {} - # extends indicates that a GEP extends the linkned GEP, adding more detail + # extends indicates that a GEP extends the linked GEP, adding more detail # or additional implementation. The extended GEP MUST have its extendedBy # field set back to this GEP. extends: @@ -25,7 +25,7 @@ relationships: # covered by an existing relationship. seeAlso: {} # references is a list of hyperlinks to relevant external references. -# It's intended to be used for storing Github discussions, Google docs, etc. +# It's intended to be used for storing GitHub discussions, Google docs, etc. references: {} # featureNames is a list of the feature names introduced by the GEP, if there # are any. This will allow us to track which feature was introduced by which GEP. diff --git a/geps/gep-3567/metadata.yaml b/geps/gep-3567/metadata.yaml index 2ab8064f63..be9f0fd374 100644 --- a/geps/gep-3567/metadata.yaml +++ b/geps/gep-3567/metadata.yaml @@ -4,7 +4,7 @@ number: 3567 name: Gateway TLS Updates for HTTP/2 Connection Coalescing status: Implementable # Any authors who contribute to the GEP in any way should be listed here using -# their Github handle. +# their GitHub handle. authors: - robscott relationships: @@ -13,7 +13,7 @@ relationships: # set back to this GEP, and MUST be moved to Declined. obsoletes: {} obsoletedBy: {} - # extends indicates that a GEP extends the linkned GEP, adding more detail + # extends indicates that a GEP extends the linked GEP, adding more detail # or additional implementation. The extended GEP MUST have its extendedBy # field set back to this GEP. extends: {} @@ -22,7 +22,7 @@ relationships: # covered by an existing relationship. seeAlso: {} # references is a list of hyperlinks to relevant external references. -# It's intended to be used for storing Github discussions, Google docs, etc. +# It's intended to be used for storing GitHub discussions, Google docs, etc. references: {} # featureNames is a list of the feature names introduced by the GEP, if there # are any. This will allow us to track which feature was introduced by which GEP. diff --git a/geps/gep-696/index.md b/geps/gep-696/index.md index 9d53c9cdbc..bedcc6e658 100644 --- a/geps/gep-696/index.md +++ b/geps/gep-696/index.md @@ -3,7 +3,7 @@ * Issue: [#696](https://github.com/kubernetes-sigs/gateway-api/issues/696) * Status: Provisional|Implementable|Experimental|Standard|Deferred|Rejected|Withdrawn|Replaced -(See status definitions [here](../overview.md#gep-states).) +(See [status definitions](../overview.md#gep-states).) ## TLDR @@ -27,7 +27,7 @@ the content into the GEP as online documents are easier to lose (... details, can point to PR with changes) ### Gateway for Ingress (North/South) -(Include API details for North/South usecases) +(Include API details for North/South use cases) ### Gateway For Mesh (East/West) (Include East/West API considerations, examples, and if different - APIs) @@ -49,7 +49,7 @@ Every feature should: ### Conformance tests -Conformance tests file names should try to follow the the `pascal-case-name.go` format. +Conformance tests file names should try to follow the `pascal-case-name.go` format. For example for `HTTPRoutePortRedirect` - the test file would be `httproute-port-redirect.go`. Treat this guidance as "best effort" because we might have test files that check the combination of several features and can't follow the same format. diff --git a/geps/gep-91/index.md b/geps/gep-91/index.md index 25315d0eec..6fddddb59f 100644 --- a/geps/gep-91/index.md +++ b/geps/gep-91/index.md @@ -3,7 +3,7 @@ * Issue: [#91](https://github.com/kubernetes-sigs/gateway-api/issues/91) * Status: Implementable -(See definitions in [GEP States](/geps/overview/#gep-states).) +(See definitions in [GEP States](../overview.md#gep-states).) ## TLDR diff --git a/hack/implementations/envoy-gateway/README.md b/hack/implementations/envoy-gateway/README.md index d1c5c5c760..fa118ddbdc 100644 --- a/hack/implementations/envoy-gateway/README.md +++ b/hack/implementations/envoy-gateway/README.md @@ -1,6 +1,6 @@ # Running Conformance Tests for Envoy Gateway -## Prerequisities +## Prerequisites Make sure you have these tools installed diff --git a/site-src/concepts/tooling.md b/site-src/concepts/tooling.md index 884fa6d8f2..c8e6a240ba 100644 --- a/site-src/concepts/tooling.md +++ b/site-src/concepts/tooling.md @@ -6,13 +6,13 @@ Gateway API has tooling to facilitate interacting with the resources. Interested in seeing what your ingress resources will look like in Gateway API? `ingress2gateway` provides an easy manner to translate provider-specific resources to Gateway API resources. Managed by the Gateway API SIG-Network subproject. -Get started [here](https://github.com/kubernetes-sigs/ingress2gateway?tab=readme-ov-file#installation)! +Get started with [kubernetes-sigs/ingress2gateway: installation](https://github.com/kubernetes-sigs/ingress2gateway?tab=readme-ov-file#installation)! ## `gwctl` -A command line tool for managing your Gateway API resouces. Explore your policies, xRoutes, and interact with your resources. +A command line tool for managing your Gateway API resources. Explore your policies, xRoutes, and interact with your resources. -Get started [here](https://github.com/kubernetes-sigs/gwctl?tab=readme-ov-file#installation)! +Get started with [kubernetes-sigs/gwctl: installation](https://github.com/kubernetes-sigs/gwctl?tab=readme-ov-file#installation)! ## Third-Party Tooling @@ -20,4 +20,4 @@ Get started [here](https://github.com/kubernetes-sigs/gwctl?tab=readme-ov-file#i Machinery for implementing Gateway API policies and policy controllers. -Get started [here](https://github.com/Kuadrant/policy-machinery/tree/main) +Get started with [Kuadrant/policy-machinery](https://github.com/Kuadrant/policy-machinery/tree/main) diff --git a/site-src/contributing/devguide.md b/site-src/contributing/devguide.md index b44cea9ba9..6d3acfdfed 100644 --- a/site-src/contributing/devguide.md +++ b/site-src/contributing/devguide.md @@ -97,9 +97,7 @@ kubectl get crds ### Test Manually Install a [gateway API implementation](../implementations.md) and test out the change. Take a look at some -examples [here](../guides/index.md). -Install a [gateway API implementation](../implementations.md) and test out the change. Take a look at some -examples [here](../guides/index.md). +[examples](../guides/index.md). ### Verify diff --git a/site-src/guides/migrating-from-ingress.md b/site-src/guides/migrating-from-ingress.md index 28b2bbb815..bef5a6c4a7 100644 --- a/site-src/guides/migrating-from-ingress.md +++ b/site-src/guides/migrating-from-ingress.md @@ -251,7 +251,7 @@ In contrast, Gateway API specifies how to merge rules and resolve conflicts: * A Gateway implementation must merge the routing rules from all HTTPRoutes attached to a listener. * Conflicts must be handled as - prescribed [here](/concepts/guidelines/#conflicts). For example, more specific + prescribed in [API Design Guide: Conflicts](/guides/api-design/#conflicts). For example, more specific matches in a routing rule win over the less specific ones. #### Default Backend