-
Notifications
You must be signed in to change notification settings - Fork 40.1k
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
Revert "scheduler/NodeUnschedulable: reduce pod scheduling latency" #122288
Revert "scheduler/NodeUnschedulable: reduce pod scheduling latency" #122288
Conversation
This reverts commit 28dbe8a.
Please note that we"re already in Test Freeze for the Fast forwards are scheduled to happen every 6 hours, whereas the most recent run was: Tue Dec 12 22:21:49 UTC 2023. |
/milestone v1.29 |
/hold |
Given #122289 is merged, it"s OK to revert the change in the patch release. |
/unhold It"s good to go now. I"ll also cherry-pick to v1.29. |
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.
/lgtm
/approve
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: kerthcet, sanposhiho 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 |
LGTM label has been added. Git tree hash: 595a81812600c943b6bd9a52c62cc663ce1e3db7
|
Since the feature as a whole was already disabled, why not just do a fix forward instead of a revert first? |
The revert is for a cherry-pick. v1.29 still encounter a problem when the feature gate is explicitly enabled. |
This is for cherry-pick as introduced a scheduling latency bug. The quick fix is only for not blocking the 1.29 release. |
If it"s beta, it should be fixed. I missed that the fix is the revert itself. I thought there would be a follow up. |
…122288-upstream-release-1.29 Automated cherry pick of #122288: Revert "scheduler/NodeUnschedulable: reduce pod scheduling
This reverts commit 28dbe8a.
What type of PR is this?
/kind bug
/priority critical-urgent
/triage accepted
What this PR does / why we need it:
NodeUnschedulable QueueingHint may miss Node related events that make Pod schedulable because of preCheck.
It"s similar to: #119177 (comment)
So:
In such scenarios, NodeUnschedulable returns
QueueSkip
to the event due to (2), because (2) is just a taint update of unready → read, which looks unrelated to NodeUnschedulable.Which issue(s) this PR fixes:
Temporal fix for #122284
Special notes for your reviewer:
@kubernetes/sig-scheduling-leads
Same as #122285.
If possible, we have to get this PR in v1.29, but the release date is very close.
The user impact is that sometimes Pods, which was rejected by NodeUnschedulable, could be stuck in unschedQ during max 5min even though a new Node is created.
Can we somehow include it in v1.29? or do we have to wait for the patch release.
Does this PR introduce a user-facing change?
Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.: