-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
[discuss] fail annotation parsing fast and report errors as events #11740
base: main
Are you sure you want to change the base?
Conversation
This issue is currently awaiting triage. If Ingress contributors determines this is a relevant issue, they will accept it by applying the The Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
Welcome @jrudolph! |
Hi @jrudolph. Thanks for your PR. I'm waiting for a kubernetes member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: jrudolph The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
✅ Deploy Preview for kubernetes-ingress-nginx canceled.
|
I simplified the suggestion by creating an event whenever the annotations report an error in the "Denied" field. So, the actual behavior is not changed only the reporting. |
This is stale, but we won't close it automatically, just bare in mind the maintainers may be busy with other tasks and will reach your issue ASAP. If you have any question or request to prioritize this, please reach |
5b0d9e4
to
d8cba51
Compare
The This bot removes
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /remove-lifecycle frozen |
To address problems like #5282 it would be good if processing errors that prevent an ingress from progressing to be logged as a proper events.
The difficulty here is how to deal with annotation-related errors. Right now many of those are logged and ignored but might lead to downstream problems.
For this POC, the annotation processing is failed early as soon as a broken annotation is found and the error will be reported as an event.
I cannot foresee the full consequences of an approach like this. How could it be improved?
Update: I simplified the suggestion by creating an event whenever the annotations report an error in the "Denied" field. So, the actual behavior is not changed only the reporting.