-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
KEP-2876: Promote CRD Validation Expression Language to Beta #3266
Conversation
cici37
commented
Apr 5, 2022
- One-line PR description: Promote CRD Validation Expression Language to Beta
- Issue link: CRD Validation Expression Language #2876
- Other comments:
cc @jpbetz |
This looks right. We're on track for beta in 1.25 according to the plan recorded in the KEP. |
are there any items in the list of remaining work that need to be reflected here as alpha → beta graduation criteria? thinking specifically of any of the optimization work need to avoid super-linear complexity growth (especially around deeper CRDs with repeatedly computing nested expressions) |
Thanks for pointing out, I have added this into beta graduation criteria^ |
keps/sig-api-machinery/2876-crd-validation-expression-language/README.md
Outdated
Show resolved
Hide resolved
one question on the e2e test of enablement/disablement, lgtm otherwise |
@liggitt Would you mind to take a look when have time? Wondering if we could get it merged ^^ |
sorry, didn't know this was waiting on me. |
/assign @deads2k |
As a small reminder, we have updated our KEP template Test Plan section this enhancement is using the previous version. Please be sure to update relevant sections for acceptance into the release. :) |
It looks like the Otherwise, this looks fine to me. |
@deads2k I have updated |
|
||
###### What steps should be taken if SLOs are not being met to determine the problem? | ||
|
||
We have added resource constraints to the feature. That being said, the request will fail if any particular expression is costly or failing or the entire request exceed certain limit. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
is there a metric for this and is it per-resource or just in aggregate?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We have added a cost limit per-resource and a cost limit per expression as well. Ref: https://github.com/kubernetes/enhancements/blob/master/keps/sig-api-machinery/2876-crd-validation-expression-language/README.md#resource-constraints
Thanks, looks good. /lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: cici37, deads2k The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |