You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/ngf/overview/gateway-api-compatibility.md
+17-1Lines changed: 17 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,10 @@ Gateway API features has three [support levels](https://gateway-api.sigs.k8s.io/
36
36
-_Not supported_. The resource or field is not yet supported. It will become partially or fully supported in future
37
37
releases.
38
38
39
-
{{< call-out "note" >}} It's possible that NGINX Gateway Fabric will never support some resources or fields of the Gateway API. They will be documented on a case by case basis. {{< /call-out >}}
39
+
{{< call-out "note" >}} It's possible that NGINX Gateway Fabric will never support some resources or fields of the Gateway API. They will be documented on a case by case basis.
40
+
41
+
Please note that while we make every effort to reflect the support status of experimental fields in our code and documentation, there may be instances where this is not explicitly
42
+
indicated. Support for such fields is provided on a best-effort basis.{{< /call-out >}}
40
43
41
44
42
45
## Resources
@@ -116,6 +119,7 @@ See the [controller]({{< ref "/ngf/reference/cli-help.md#controller">}}) command
116
119
-`Accepted/False/UnsupportedValue`: Custom reason for when a value of a field in a Gateway is invalid or not supported.
117
120
-`Programmed/True/Programmed`
118
121
-`Programmed/False/Invalid`
122
+
-`Accepted/True/UnsupportedField`: Custom reason for when the Gateway is accepted but contains an unsupported field
119
123
-`listeners`
120
124
-`name`: Supported.
121
125
-`supportedKinds`: Supported.
@@ -165,6 +169,10 @@ See the [controller]({{< ref "/ngf/reference/cli-help.md#controller">}}) command
165
169
-`requestMirror`: Supported. Multiple mirrors can be specified. Percent and fraction-based mirroring are supported.
166
170
-`extensionRef`: Supported for SnippetsFilters.
167
171
-`backendRefs`: Partially supported. Backend ref `filters` are not supported.
172
+
-`name`: Not supported.
173
+
-`timeouts`: Not supported.
174
+
-`retry`: Not supported.
175
+
-`sessionPersistence`: Not supported.
168
176
-`status`
169
177
-`parents`
170
178
-`parentRef`: Supported.
@@ -185,6 +193,9 @@ See the [controller]({{< ref "/ngf/reference/cli-help.md#controller">}}) command
185
193
-`ResolvedRefs/False/InvalidIPFamily`: Custom reason for when one of the HTTPRoute rules has a backendRef that has an invalid IPFamily.
186
194
-`ResolvedRefs/False/UnsupportedProtocol`
187
195
-`PartiallyInvalid/True/UnsupportedValue`
196
+
-`Accepted/True/UnsupportedField`: Custom reason for when the HTTPRouteRule is accepted but contains an unsupported field
197
+
198
+
{{< call-out "note" >}} If `name`, `timeouts`, `retry` or `sessionPersistence` are defined for a HTTPRoute rule, they will be ignored and rule still will be created. {{< /call-out >}}
188
199
189
200
### GRPCRoute
190
201
@@ -210,6 +221,8 @@ See the [controller]({{< ref "/ngf/reference/cli-help.md#controller">}}) command
210
221
-`requestMirror`: Supported. Multiple mirrors can be specified.
211
222
-`extensionRef`: Supported for SnippetsFilters.
212
223
-`backendRefs`: Partially supported. Backend ref `filters` are not supported.
224
+
-`name`: Not supported.
225
+
-`sessionPersistence`: Not supported.
213
226
-`status`
214
227
-`parents`
215
228
-`parentRef`: Supported.
@@ -227,6 +240,9 @@ See the [controller]({{< ref "/ngf/reference/cli-help.md#controller">}}) command
227
240
-`ResolvedRefs/False/BackendNotFound`
228
241
-`ResolvedRefs/False/UnsupportedValue`: Custom reason for when one of the GRPCRoute rules has a backendRef with an unsupported value.
229
242
-`PartiallyInvalid/True/UnsupportedValue`
243
+
-`Accepted/True/UnsupportedField`: Custom reason for when the GRPCRouteRule is accepted but contains an unsupported field
244
+
245
+
{{< call-out "note" >}} If `name` or `sessionPersistence` are defined for a GRPCRoute rule, they will be ignored and rule still will be created. {{< /call-out >}}
0 commit comments