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
| CRD validation | OpenAPI and CEL validation | Kubernetes API server | Structure, field values | Kubernetes API server returns any errors a response for an API call. | Yes, if the CRDs are modified. |
149
-
| Re-run of webhook validation | Go code | NGF control plane | Field values | Errors are reported as Event for the resource. | No |
150
121
| NGF-specific validation | Go code | NGF control plane | Field values | Errors are reported in the status of a resource after its creation/modification. | No |
151
122
152
123
@@ -156,7 +127,6 @@ following methods in order of their appearance in the table.
| CRD validation | OpenAPI | Kubernetes API server | Structure, field values | Kubernetes API server returns any errors a response for an API call. | Yes, if the CRDs are modified. |
158
129
| Webhook validation | Go code | Gateway API webhook | Field values | Kubernetes API server returns any errors a response for an API call. | Yes, if the webhook is not installed, misconfigured, or running a different version. |
159
-
| Re-run of webhook validation | Go code | NGF control plane | Field values | Errors are reported as Event for the resource. | No |
160
130
| NGF-specific validation | Go code | NGF control plane | Field values | Errors are reported in the status of a resource after its creation/modification. | No |
161
131
162
132
@@ -182,14 +152,6 @@ We will not introduce any NGF webhook in the cluster (it adds operational comple
182
152
source of potential downtime -- a webhook failure disables CRUD operations on the relevant resources) unless we find
183
153
good reasons for that.
184
154
185
-
### Upgrades
186
-
187
-
Since NGF will use the validation package from the Gateway API project, when a new release happens, we will need to
188
-
upgrade the dependency and release a new version of NGF, provided that the validation code changed. However, if it did
189
-
not change, we do not need to release a new version. Note: other things from a new Gateway API release might prompt us
190
-
to release a new version like supporting a new field. See also
0 commit comments