Skip to content

Commit 0ce49b8

Browse files
authored
feat: Update NGF compatibility doc (#214)
Some fields were missing from the NGF compatibility doc, so adding those.
1 parent 09aafc1 commit 0ce49b8

File tree

1 file changed

+30
-26
lines changed

1 file changed

+30
-26
lines changed

content/ngf/overview/gateway-api-compatibility.md

Lines changed: 30 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,18 @@ Learn which Gateway API resources NGINX Gateway Fabric supports and to which lev
1313

1414
{{< bootstrap-table "table table-striped table-bordered" >}}
1515

16-
| Resource | Core Support Level | Extended Support Level | Implementation-Specific Support Level | API Version | API Release Channel |
17-
|---------------------------------------|--------------------|------------------------|---------------------------------------|-------------|---------------------|
18-
| [GatewayClass](#gatewayclass) | Supported | Not supported | Supported | v1 | Standard |
19-
| [Gateway](#gateway) | Supported | Partially supported | Not supported | v1 | Standard |
20-
| [HTTPRoute](#httproute) | Supported | Partially supported | Not supported | v1 | Standard |
21-
| [GRPCRoute](#grpcroute) | Supported | Partially supported | Not supported | v1 | Standard |
22-
| [ReferenceGrant](#referencegrant) | Supported | N/A | Not supported | v1beta1 | Standard |
23-
| [TLSRoute](#tlsroute) | Supported | Not supported | Not supported | v1alpha2 | Experimental |
24-
| [TCPRoute](#tcproute) | Not supported | Not supported | Not supported | v1alpha2 | Experimental |
25-
| [UDPRoute](#udproute) | Not supported | Not supported | Not supported | v1alpha2 | Experimental |
26-
| [BackendTLSPolicy](#backendtlspolicy) | Supported | Supported | Not supported | v1alpha3 | Experimental |
27-
| [Custom policies](#custom-policies) | N/A | N/A | Supported | N/A | N/A |
16+
| Resource | Core Support Level | Extended Support Level | Implementation-Specific Support Level | API Version | API Release Channel |
17+
|---------------------------------------|---------------------|------------------------|---------------------------------------|-------------|---------------------|
18+
| [GatewayClass](#gatewayclass) | Supported | Not supported | Supported | v1 | Standard |
19+
| [Gateway](#gateway) | Supported | Partially supported | Not supported | v1 | Standard |
20+
| [HTTPRoute](#httproute) | Supported | Partially supported | Not supported | v1 | Standard |
21+
| [GRPCRoute](#grpcroute) | Supported | Partially supported | Not supported | v1 | Standard |
22+
| [ReferenceGrant](#referencegrant) | Supported | N/A | Not supported | v1beta1 | Standard |
23+
| [TLSRoute](#tlsroute) | Supported | Not supported | Not supported | v1alpha2 | Experimental |
24+
| [TCPRoute](#tcproute) | Not supported | Not supported | Not supported | v1alpha2 | Experimental |
25+
| [UDPRoute](#udproute) | Not supported | Not supported | Not supported | v1alpha2 | Experimental |
26+
| [BackendTLSPolicy](#backendtlspolicy) | Partially Supported | Supported | Partially supported | v1alpha3 | Experimental |
27+
| [Custom policies](#custom-policies) | N/A | N/A | Supported | N/A | N/A |
2828

2929
{{< /bootstrap-table >}}
3030

@@ -109,6 +109,8 @@ See the [static-mode]({{< ref "/ngf/reference/cli-help.md#static-mode">}}) comma
109109
- `options`: Not supported.
110110
- `allowedRoutes`: Supported.
111111
- `addresses`: Not supported.
112+
- `infrastructure`: Not supported.
113+
- `backendTLS`: Not supported.
112114
- `status`
113115
- `addresses`: Partially supported (LoadBalancer and Pod IP).
114116
- `conditions`: Supported (Condition/Status/Reason):
@@ -335,30 +337,32 @@ Fields:
335337

336338
{{< bootstrap-table "table table-striped table-bordered" >}}
337339

338-
| Resource | Core Support Level | Extended Support Level | Implementation-Specific Support Level | API Version | API Release Channel |
339-
|------------------|--------------------|------------------------|---------------------------------------|-------------|---------------------|
340-
| BackendTLSPolicy | Supported | Supported | Not supported | v1alpha3 | Experimental |
340+
| Resource | Core Support Level | Extended Support Level | Implementation-Specific Support Level | API Version | API Release Channel |
341+
|------------------|---------------------|------------------------|---------------------------------------|-------------|---------------------|
342+
| BackendTLSPolicy | Partially Supported | Supported | Partially Supported | v1alpha3 | Experimental |
341343

342344
{{< /bootstrap-table >}}
343345

344346
Fields:
345347

346348
- `spec`
347349
- `targetRefs`
348-
- `group` - supported.
349-
- `kind` - supports `Service`.
350-
- `name` - supported.
350+
- `group`: Supported.
351+
- `kind`: Supports `Service`.
352+
- `name`: Supported.
351353
- `validation`
352-
- `caCertificateRefs` - supports single reference to a `ConfigMap`, with the CA certificate in a key named `ca.crt`.
353-
- `name`- supported.
354-
- `group` - supported.
355-
- `kind` - supports `ConfigMap`.
356-
- `hostname` - supported.
357-
- `wellKnownCertificates` - supports `System`. This will set the CA certificate to the Alpine system root CA path `/etc/ssl/cert.pem`. NB: This option will only work if the NGINX image used is Alpine based. The NGF NGINX images are Alpine based by default.
354+
- `caCertificateRefs`: Supports single reference to a `ConfigMap`, with the CA certificate in a key named `ca.crt`.
355+
- `name`: Supported.
356+
- `group`: Supported.
357+
- `kind`: Supports `ConfigMap`.
358+
- `hostname`: Supported.
359+
- `wellKnownCertificates`: Supports `System`. This will set the CA certificate to the Alpine system root CA path `/etc/ssl/cert.pem`. NB: This option will only work if the NGINX image used is Alpine based. The NGF NGINX images are Alpine based by default.
360+
- `subjectAltNames`: Not supported.
361+
- `options`: Not supported.
358362
- `status`
359363
- `ancestors`
360-
- `ancestorRef` - supported.
361-
- `controllerName`: supported.
364+
- `ancestorRef`: Supported.
365+
- `controllerName`: Supported.
362366
- `conditions`: Partially supported. Supported (Condition/Status/Reason):
363367
- `Accepted/True/PolicyReasonAccepted`
364368
- `Accepted/False/PolicyReasonInvalid`

0 commit comments

Comments
 (0)