Skip to content

Commit e8b9cd6

Browse files
author
Kate Osborn
committed
Add note about provisional status
1 parent 0580f72 commit e8b9cd6

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

docs/proposals/client-settings.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,13 @@ However, it's possible that future Gateway API tooling will expect policy status
226226

227227
#### Future Status
228228

229-
Beyond the Condition requirements discussed above, there are no other status requirements for Inherited Policies. This topic is currently up for discussion, and solutions may be added to the Spec.
229+
Beyond the Condition requirements discussed above, there are no other standard status requirements for Inherited Policies. However, the following requirements are provisional, and we may need to implement them in the future:
230+
231+
- [GatewayClass status Extension Types](https://gateway-api.sigs.k8s.io/geps/gep-713/#gatewayclass-status-extension-types-listing)
232+
- [Standard status stanza](https://gateway-api.sigs.k8s.io/geps/gep-713/#standard-status-stanza)
233+
- [PolicyBinding resource](https://gateway-api.sigs.k8s.io/geps/gep-713/#policybinding-resource)
234+
235+
This topic is currently up for discussion, and more solutions may be added to the Spec.
230236

231237
### YAML
232238

@@ -384,7 +390,9 @@ For this attachment scenario, specifying the directives in the server and the _f
384390
The findings in the prior section can be condensed and generalized into the following two rules:
385391

386392
- When a `ClientSettingsPolicy` is attached to a Gateway, add the corresponding NGINX directives to each server block generated from that Gateway.
387-
- When a `ClientSettingsPolicy` is attached to an HTTPRoute, compute the set of values that differ from the accepted `ClientSettingsPolicy` attached to its Gateway. For each value in this set, add the corresponding NGINX directive to each of the _final_ location blocks generated for the HTTPRoute. If no accepted `ClientSettingsPolicy` is attached to its Gateway, then the set of values contains all the values in the HTTPRoute's policy.
393+
- When a `ClientSettingsPolicy` is attached to an HTTPRoute, add the corresponding NGINX directives to each of the _final_ location blocks generated for the HTTPRoute.
394+
395+
We can rely on NGINX to compute the effective policy by applying its own inheritance rules.
388396

389397
## Testing
390398

0 commit comments

Comments
 (0)