-
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-3453 minimize iptables-restore to Beta #3577
KEP-3453 minimize iptables-restore to Beta #3577
Conversation
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
Sorry - I dropped it. Will get back to it this week. /remove-lifecycle stale |
@wojtek-t We did a KEP review pass in the SIG Network meeting today, and @thockin was in favor of skipping Beta for this and just going straight to GA (perhaps "GA but with the feature gate still flippable, just in case"). Reiterating some discussion from the earlier PR: there was not any particular reason to think we were going to run into bugs with this code, and the examples in the KEP were just me brainstorming theoretical failure modes. Rather, the point of the KEP/feature gate was just that the possible badness was |
@danwinship - I still think that the metric that we were discussing would actually be useful, but I don't want trigger the pain, if I'm the only person who sees that metric as useful (and I looked into the code and agree that adding this metric wouldn't be super trivial task). So for now, may I ask you to add two-three sentences about that into: |
66d6342
to
047bdbd
Compare
updated... I can't get "make verify" to run locally so let's see if it complains about me trying to skip beta... /assign @thockin |
(a) no new bugs, and (b) improved performance. | ||
- General e2e tests modified to check the "partial sync failures" | ||
metric at some point or points during the test run, TBD. | ||
(We have decided to skip Beta.) |
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.
The risk here is being able to disable it, if needed (your point from the call). While we CAN make a disableable GA, it's unusual and has little ROI here. So I think we should either:
a) Do a regular locked-on GA (YOLO!)
b) Do a regular beta
There's not much cost to beta - it will be on by default and disableable and it follows the normal flow.
Thoughts?
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.
I strongly believe we should make a beta.
As Tim pointed out, I don't think there is much of additional overhead.
Given we believe we're code-complete, Beta will effectively only be changing a feature gate.
And it gives us ability to disable that in case of problems (as opposed to GA that would be locked-on).
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.
@thockin I'm fine going through beta but don't the arguments in favor of it contradict your new "we should get rid of beta" proposal? 🙂
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.
I think my main request is to actually go through Beta. I also added couple other small comments, but those are more cosmetic.
(a) no new bugs, and (b) improved performance. | ||
- General e2e tests modified to check the "partial sync failures" | ||
metric at some point or points during the test run, TBD. | ||
(We have decided to skip Beta.) |
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.
I strongly believe we should make a beta.
As Tim pointed out, I don't think there is much of additional overhead.
Given we believe we're code-complete, Beta will effectively only be changing a feature gate.
And it gives us ability to disable that in case of problems (as opposed to GA that would be locked-on).
047bdbd
to
89636d4
Compare
89636d4
to
c88cd7a
Compare
/approve PRR Thanks! |
/lgtm beta sounds good, I have to update some scalability jobs anyway 😄 |
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.
Thanks!
/lgtm
/approve
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: aojea, danwinship, thockin, wojtek-t 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 |
One-line PR description: move KEP to
betaGAbetaIssue link: Minimizing iptables-restore input size #3453
Other comments:
(For the moment this PR just exists to continue the conversation from #3454.)/cc @wojtek-t