Open sanposhiho opened 1 year ago
/sig scheduling
It was suggested we have a small KEP for QueueingHint. It's kind of a special case though, we can assume DRA is the parent KEP and this KEP stems from it. And I set the alpha version v1.26 which is the same as DRA KEP (or maybe we can just leave it as n/a), and the beta version v1.28 which we actually implemented it and enable it via the beta feature flag (enabled by default).
you are essentially splitting one KEP into two. So there is no grade-skipping as such as the grades were part of the original KEP. So we do know when the feature was alpha and when it went into beta from alpha etc. So please go ahead with a smaller KEP for SchedulerQueueingHints and use the dates from before. https://kubernetes.slack.com/archives/C5P3FE08M/p1695639140018139?thread_ts=1694167948.846139&cid=C5P3FE08M
@kubernetes/sig-scheduling-leads Can anyone give this PR lead-opted-in
?
Do you have a PR for this already?
Not yet. Will be ready probably within this weekend.
/label lead-opted-in
Hello @sanposhiho π, v1.29 Enhancements team here.
Just checking in as we approach enhancements freeze on 01:00 UTC, Friday, 6th October, 2023.
This enhancement is targeting for stage beta
for v1.29 (correct me, if otherwise)
Here's where this enhancement currently stands:
For this KEP, we would just need to update the following:
The status of this enhancement is marked as at risk for enhancement freeze
. Please keep the issue description up-to-date with appropriate stages as well. Thank you!
Hello π, 1.29 Enhancements Lead here. Unfortunately, this enhancement did not meet requirements for v1.29 enhancements freeze. Feel free to file an exception to add this back to the release tracking process. Thanks!
/milestone clear
Hey again π
As https://github.com/kubernetes/enhancements/pull/4256 was merged by the additional time approved in the exception request, I am adding this back to v1.29 milestone and changing the status of this enhancement to tracked for enhancement freeze
π
/milestone v1.29
Hey there @sanposhiho π, v1.29 Docs Lead here. Does this enhancement work planned for v1.29 require any new docs or modification to existing docs? If so, please follows the steps here to open a PR against dev-1.29 branch in the k/website repo. This PR can be just a placeholder at this time and must be created before Thursday, 19 October 2023. Also, take a look at Documenting for a release to get yourself familiarize with the docs requirement for the release. Thank you!
@katcosgrove
So, I submitted the PR for modifying the doc in: https://github.com/kubernetes/website/pull/43427 (Given this KEP is in a unique situation, where it's targeting beta in v1.28 (not 1.29), we can merge the PR now, not for dev-1.29.)
@alculquicondor Do you think we need to have a dedicated page or modify some existing pages for QueueingHint? (Or it's OK not to have a doc for QueueingHint as it's internal?)
I'd like to have a blog post for this enhancement. It'd be an interesting one since there hasn't been many official doc/blog talking about inside of the scheduling queue + requeueing mechanism.
You could also consider a blogpost under https://www.kubernetes.dev/blog
Any difference between https://kubernetes.io/blog/ and https://www.kubernetes.dev/blog by the way? Probably the former is for users, thus the posts are supposed to be understandable for those who don't know much about kubernetes internal. And, the latter is for contributors thus the posts could dive into the details of the implementation. Is this understanding correct?
That is correct :)
Hey again @sanposhiho π, 1.29 Enhancements team here,
Just checking in as we approach code freeze at 01:00 UTC Wednesday 1st November 2023: .
Here's where this enhancement currently stands:
[x] All PRs to the Kubernetes repo that are related to your enhancement are linked in the above issue description (for tracking purposes).
[x] All PR/s are ready to be merged (they have approved
and lgtm
labels applied) by the code freeze deadline. This includes tests.
For this enhancement, it looks like the following PRs has merged and update in the Issue description:
The status of this KEP is tracked for code freeze
. π
Also, please let me know if there are other PRs in k/k we should be tracking for this KEP. As always, we are here to help if any questions come up. Thanks!
Hi @sanposhiho ! π from the v1.29 Release Team-Communications! We would like to check if you have any plans to publish a blog for this KEP regarding new features, removals, and deprecations for this release. It seems from the comment above that this may be the case, please confirm.
If so, you need to open a PR placeholder in the website repository. The deadline will be on Tuesday 14th November 2023 (after the Docs deadline PR ready for review)
@kcmartin
Hi, yes, here's the placeholder PR. (empty for now) https://github.com/kubernetes/website/pull/43686
(just noticed I forgot to assign it to me)
/assign
@sanposhiho since the feature was disabled, please update the KEP with notes on what criteria needs to be fulfilled to re-enable the feature. I think the criteria should be roughly:
As a side note, here is the perf dashboard for memory usage https://perf-dash.k8s.io/#/?jobname=gce-5000Nodes&metriccategoryname=E2E&metricname=LoadResources&PodName=kube-scheduler-gce-scale-cluster-master%2Fkube-scheduler&Resource=memory. The test hasn't run since the feature was disabled, so I'm not sure if we will see a memory drop. If we do, then not seeing an increase when the feature is re-enabled would be a good signal. Otherwise, we might need to improve coverage in the load test to incorporate cases with retries.
It doesn't look like there's an effect in the memory usage according to the dashboard.
/remove-label lead-opted-in
@sanposhiho I believe you want to target this release?
@alculquicondor Yes, let's aim at making it in this release. All blockers are tracked in: https://github.com/kubernetes/kubernetes/issues/122597
@Huang-Wei could you add the lead-opted-in
label?
@sanposhiho don't forget to send an update to the KEP with the target version.
As I'm closing the previous milestone, shall we add milestone v1.30?
/milestone clear
yes please, add it
@Huang-Wei Can you add required labels to this one too, please?
The Kubernetes project currently lacks enough contributors to adequately respond to all issues.
This bot triages un-triaged issues according to the following rules:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/remove-lifecycle stale
/close
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale
/remove-lifecycle stale
The Kubernetes project currently lacks enough contributors to adequately respond to all issues.
This bot triages un-triaged issues according to the following rules:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/remove-lifecycle stale
/close
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale
/remove-lifecycle stale
/label lead-opted-in
We are going for another beta iteration, re-enabling the feature gate to true by default
Hello @macsko @alculquicondor @sanposhiho π, Enhancements team here.
Just checking in as we approach enhancements freeze on 02:00 UTC Friday 11th October 2024 / 19:00 PDT Thursday 10th October 2024.
This enhancement is targeting for stage beta
for v1.32 (correct me, if otherwise).
Here's where this enhancement currently stands:
implementable
for latest-milestone: v1.32
.For this KEP, we would just need to update the following:
implementable
for latest-milestone: v1.32
. This should be done when https://github.com/kubernetes/enhancements/pull/4877 merges.The status of this enhancement is marked as at risk for enhancement freeze
. Please keep the issue description up-to-date with appropriate stages as well.
If you anticipate missing enhancements freeze, you can file an exception request in advance. Thank you!
KEP status is marked as implementable for latest-milestone: v1.32
With all the requirements met, this enhancement is now tracked for enhancements freeze
! π
Enhancement Description
k/enhancements
) update PR(s): https://github.com/kubernetes/enhancements/pull/4256k/k
) update PR(s): https://github.com/kubernetes/kubernetes/pull/118551k/website
) update(s): https://github.com/kubernetes/website/pull/43427Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.