Skip to content

Commit c6c8bab

Browse files
authored
NGF: Update Gateway Compatibility Document (#540)
docs: Updates Gateway Compatibility document to reflect new architecture changes.
1 parent c029fd2 commit c6c8bab

File tree

1 file changed

+6
-11
lines changed

1 file changed

+6
-11
lines changed

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

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -90,18 +90,18 @@ NGINX Gateway Fabric supports a single GatewayClass resource configured with the
9090

9191
{{< /bootstrap-table >}}
9292

93-
NGINX Gateway Fabric supports a single Gateway resource. The Gateway resource must reference NGINX Gateway Fabric's corresponding GatewayClass.
93+
NGINX Gateway Fabric supports multiple Gateway resources. The Gateway resources must reference NGINX Gateway Fabric's corresponding GatewayClass.
9494

9595
See the [static-mode]({{< ref "/ngf/reference/cli-help.md#static-mode">}}) command for more information.
9696

9797
**Fields**:
9898

9999
- `spec`
100100
- `gatewayClassName`: Supported.
101-
- `infrastructure`: Partially Supported.
101+
- `infrastructure`: Supported.
102102
- `parametersRef`: NginxProxy resource supported.
103-
- `labels`: Not supported.
104-
- `annotations`: Not supported.
103+
- `labels`: Supported.
104+
- `annotations`: Supported.
105105
- `listeners`
106106
- `name`: Supported.
107107
- `hostname`: Supported.
@@ -113,21 +113,17 @@ See the [static-mode]({{< ref "/ngf/reference/cli-help.md#static-mode">}}) comma
113113
- `options`: Not supported.
114114
- `allowedRoutes`: Supported.
115115
- `addresses`: Not supported.
116-
- `infrastructure`: Not supported.
117116
- `backendTLS`: Not supported.
118117
- `status`
119-
- `addresses`: Partially supported (LoadBalancer and Pod IP).
118+
- `addresses`: Partially supported (LoadBalancer and ClusterIP).
120119
- `conditions`: Supported (Condition/Status/Reason):
121120
- `Accepted/True/Accepted`
122121
- `Accepted/True/ListenersNotValid`
123122
- `Accepted/False/ListenersNotValid`
124123
- `Accepted/False/Invalid`
125124
- `Accepted/False/UnsupportedValue`: Custom reason for when a value of a field in a Gateway is invalid or not supported.
126-
- `Accepted/False/GatewayConflict`: Custom reason for when the Gateway is ignored due to a conflicting Gateway.
127-
NGINX Gateway Fabric only supports a single Gateway.
128125
- `Programmed/True/Programmed`
129126
- `Programmed/False/Invalid`
130-
- `Programmed/False/GatewayConflict`: Custom reason for when the Gateway is ignored due to a conflicting Gateway. NGINX Gateway Fabric only supports a single Gateway.
131127
- `listeners`
132128
- `name`: Supported.
133129
- `supportedKinds`: Supported.
@@ -139,7 +135,6 @@ See the [static-mode]({{< ref "/ngf/reference/cli-help.md#static-mode">}}) comma
139135
- `Accepted/False/ProtocolConflict`
140136
- `Accpeted/False/HostnameConflict`
141137
- `Accepted/False/UnsupportedValue`: Custom reason for when a value of a field in a Listener is invalid or not supported.
142-
- `Accepted/False/GatewayConflict`: Custom reason for when the Gateway is ignored due to a conflicting Gateway. NGINX Gateway Fabric only supports a single Gateway.
143138
- `Programmed/True/Programmed`
144139
- `Programmed/False/Invalid`
145140
- `ResolvedRefs/True/ResolvedRefs`
@@ -388,4 +383,4 @@ Fields:
388383
Custom policies are NGINX Gateway Fabric-specific CRDs (Custom Resource Definitions) that support features such as tracing, and client connection settings. These important data-plane features are not part of the Gateway API specifications.
389384
While these CRDs are not part of the Gateway API, the mechanism to attach them to Gateway API resources is part of the Gateway API. See the [Policy Attachment documentation](https://gateway-api.sigs.k8s.io/references/policy-attachment/).
390385

391-
See the [custom policies]({{< ref "/ngf/overview/custom-policies.md" >}}) document for more information.
386+
See the [custom policies]({{< ref "/ngf/overview/custom-policies.md" >}}) document for more information.

0 commit comments

Comments
 (0)