-
Notifications
You must be signed in to change notification settings - Fork 479
FlavorFungibility: replace FlavorFungibilityImplicitPreferenceDefault feature gate with API #7316
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
Conversation
|
Skipping CI for Draft Pull Request. |
✅ Deploy Preview for kubernetes-sigs-kueue canceled.
|
|
/assign |
4f8cb0b to
84adb94
Compare
|
/ok-to-test |
84adb94 to
dc9e8f1
Compare
dc9e8f1 to
e7152d4
Compare
0744117 to
92c279b
Compare
|
/retest |
9ccb35d to
a748a85
Compare
…efault feature gate with API
a07e328 to
d669ce0
Compare
mimowo
left a comment
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.
Thank you 👍
/lgtm
/approve
|
LGTM label has been added. Git tree hash: 7a3eb9372dcc5a1d80bcdbe17810b5caa4a96606
|
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: mimowo, vladikkuzn 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 |
|
/hold |
|
I synced with @vladikkuzn that there is one suspicious test which causes endless loop when the FG is enabled. @vladikkuzn please share more details. |
|
/test pull-kueue-test-e2e-multikueue-main |
|
With FlavorFungibilityImplicitPreferenceDefault enabled, the scheduler keeps trying flavor f2 instead (logs repeatedly show “insufficient unused quota for cpu in flavor f2 … Pending the preemption of 1 workload”), so the expected admission on f1 never arrives and the Eventually times out. Steps to reproduce: enable FlavorFungibilityImplicitPreferenceDefault feature gate and run Now I think this is expected behaviour, so we can proceed without creating an issue |
|
cc @pajakd wdyt? |
|
This is correct. If FlavorFungibilityImplicitPreferenceDefault would be enabled, the test "finds correct flavor by discarding the first one in which preemption is not possible" should fail because this high-priority workload would choose f2 instead of f1 as we expect in the test: kueue/test/integration/singlecluster/scheduler/scheduler_test.go Lines 2670 to 2674 in 47397f8
|
|
/unhold |
|
/retest-required |
…efault feature gate with API (kubernetes-sigs#7316)
|
/remove-kind documentation |
|
proposal: |
|
/release-note-edit |
|
/retitle FlavorFungibility: replace FlavorFungibilityImplicitPreferenceDefault feature gate with API |
What type of PR is this?
/kind api-change
What this PR does / why we need it:
Which issue(s) this PR fixes:
Part of #6184
Special notes for your reviewer:
Does this PR introduce a user-facing change?