enhancements
enhancements copied to clipboard
Improved multi-numa alignment in Topology Manager
Enhancement Description
-
One-line enhancement description (can be used as a release note): An enhancement to the
TopologyManager
that considers relative distances between NUMA nodes when calculating "best hints" that include more than one NUMA node. -
Kubernetes Enhancement Proposal: https://github.com/kubernetes/enhancements/blob/master/keps/sig-node/3545-improved-multi-numa-alignment/README.md
-
Discussion Link: Private slack messages
-
Primary contact (assignee): @PiotrProkop
-
Responsible SIGs: /sig node
-
Enhancement target (which target equals to which milestone):
- Alpha release target: 1.26
- Beta release target: 1.28
- Stable release target: 1.32
-
[x] Alpha
- [x] KEP (
k/enhancements
) update PR(s): https://github.com/kubernetes/enhancements/pull/3549 - [x] Code (
k/k
) update PR(s): https://github.com/kubernetes/kubernetes/pull/112914 - [x] Docs (
k/website
) update PR(s): https://github.com/kubernetes/website/pull/37668
- [x] KEP (
-
[x] Beta
- [x] KEP (
k/enhancements
) update PR(s): https://github.com/kubernetes/enhancements/pull/4079 - [x] Code (
k/k
) update PR(s): https://github.com/kubernetes/kubernetes/pull/118816 - [x] Docs (
k/website
) update(s): https://github.com/kubernetes/website/pull/41718
- [x] KEP (
-
[ ] Stable:
- [x] KEP (k/enhancements) update PR(s): https://github.com/kubernetes/enhancements/pull/4882
- [ ] Code (k/k) update PR(s): https://github.com/kubernetes/kubernetes/pull/127922
- [ ] Docs (k/website) update(s): https://github.com/kubernetes/website/pull/48339
/cc @fromanirh /cc @swatisehgal
thanks for the heads up, I'll review shortly
/label lead-opted-in
Hey @klueska 👋, 1.26 Enhancements team here!
Just checking in as we approach Enhancements Freeze on 18:00 PDT on Thursday 6th October 2022.
This enhancement is targeting for stage alpha
for 1.26
Here's where this enhancement currently stands:
- [X] KEP file using the latest template has been merged into the k/enhancements repo.
- [X] KEP status is marked as
implementable
- [X] KEP has an updated detailed test plan section filled out
- [X] KEP has up to date graduation criteria
- [ ] KEP has a production readiness review that has been completed and merged into k/enhancements.
For this KEP, we would just need to: -Get the PR https://github.com/kubernetes/enhancements/pull/3549 merged before Enhancements Freeze to make this enhancement eligible for 1.26 release.
The status of this enhancement is marked as at risk
. Please keep the issue description up-to-date with appropriate stages as well.
Thank you :)
/milestone v1.26 /label tracked/yes
@Atharva-Shinde: You must be a member of the kubernetes/milestone-maintainers GitHub team to set the milestone. If you believe you should be able to issue the /milestone command, please contact your Milestone Maintainers Team and have them propose you as an additional delegate for this responsibility.
In response to this:
/milestone v1.26 /label tracked/yes
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/test-infra repository.
/stage alpha
Hello @klueska 👋, just a quick check-in again, as we approach the 1.26 Enhancements freeze.
Please plan to get the action items mentioned in my comment above done before Enhancements freeze on 18:00 PDT on Thursday 6th October 2022 i.e tomorrow
For note, the current status of the enhancement is marked at-risk
:)
We have this marked as tracked
for v1.26 with #3549 merged.
Hi @klueska 👋,
Checking in as we approach 1.26 code freeze at 17:00 PDT on Tuesday 8th November 2022.
Please ensure the following items are completed:
- [X] All PRs to the Kubernetes repo that are related to your enhancement are linked in the above issue description (for tracking purposes). If there are any other PRs beyond https://github.com/kubernetes/kubernetes/pull/112914, please include them in the Issue Description too.
- [ ] All PRs are fully merged by the code freeze deadline.
As always, we are here to help should questions come up. Thanks :)
Hey @klueska 👋, just a quick check-in again before 1.26 code freeze at 17:00 PDT Tuesday 8th November 2022 i.e tomorrow. Looks like we would at least need to get the code PR/s: https://github.com/kubernetes/kubernetes/pull/112914 (any more PRs?) merged before the code-freeze :)
Hello @klueska 👋, 1.26 Release Docs Lead here. This enhancement is marked as ‘Needs Docs’ for 1.26 release.
Please follow the steps detailed in the documentation to open a PR against dev-1.26
branch in the k/website
repo. This PR can be just a placeholder at this time, and must be created by November 9. Also, take a look at Documenting for a release to familiarize yourself with the docs requirement for the release.
Any doubt, reach us! Thank you!
With https://github.com/kubernetes/kubernetes/pull/112914 merged, we have this marked as tracked
for code freeze.
Hello @klueska :wave: please take a look at Documenting for a release - PR Ready for Review to get your PR ready for review before deadline Tuesday 15th November 2022. Thank you!
Hi @klueska ! thank you for your doc PR here
/remove-label lead-opted-in /remove-label tracked/yes /label tracked/no /milestone clear
The Kubernetes project currently lacks enough contributors to adequately respond to all issues.
This bot triages un-triaged issues according to the following rules:
- After 90d of inactivity,
lifecycle/stale
is applied - After 30d of inactivity since
lifecycle/stale
was applied,lifecycle/rotten
is applied - After 30d of inactivity since
lifecycle/rotten
was applied, the issue is closed
You can:
- Mark this issue as fresh with
/remove-lifecycle stale
- Close this issue with
/close
- Offer to help out with Issue Triage
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale
/remove-lifecycle stale
@ffromani any plans to work on this in 1.28?
@SergeyKanzhelev @ffromani @klueska I can/want to help with getting this feature graduate to beta.
@PiotrProkop if you want to work on the graduation in the 1.28 cycle, I can help with reviews.
@PiotrProkop if you want to work on the graduation in the 1.28 cycle, I can help with reviews.
Sign me in. Do you have maybe any examples what it takes to graduate feature from alpha to beta?
@PiotrProkop if you want to work on the graduation in the 1.28 cycle, I can help with reviews.
Sign me in. Do you have maybe any examples what it takes to graduate feature from alpha to beta?
I'll fetch examples. In general the KEP template itself should provide some initial guidelines.
@PiotrProkop if you want to work on the graduation in the 1.28 cycle, I can help with reviews.
Sign me in. Do you have maybe any examples what it takes to graduate feature from alpha to beta?
I'll fetch examples. In general the KEP template itself should provide some initial guidelines.
Here are links of features that we graduated to Beta and might help you:
- Graduation of PodResource API GetAllocatableResource to Beta in 1.23 release
- Graduation of CPU Manager Policy Options 1.23 Beta
Also, I can help with reviews as well.
/milestone v1.28
/assign @PiotrProkop
/stage beta /label lead-opted-in
Hello @PiotrProkop @ffromani 👋, Enhancements team here.
Just checking in as we approach enhancements freeze on Thursday, 16th June 2023.
Looks like this enhancement is targeting for stage beta
for v1.28
Here's where this enhancement currently stands:
- [ ] KEP readme using the latest template has been merged into the k/enhancements repo.
- [ ] KEP status is marked as
implementable
forlatest-milestone:v1.28
- [x] KEP readme has a updated detailed test plan section filled out
- [ ] KEP readme has up to date graduation criteria
- [ ] KEP has a production readiness review that has been completed and merged into k/enhancements.
For this KEP, we would need to update the following:
- Update kep.yaml with latest information.
- Update prod-readiness .yaml file to included beta stage information.
- Add response for this question in the Scalability questionnaire of the KEP readme.
The status of this enhancement is marked as at risk
. Please keep the issue description up-to-date with appropriate stages as well. Thank you :)
Hey @PiotrProkop @ffromani,
We would just need to update beta
stage information inside kep.yaml to 1.28 inside of 1.27 and stable
to your expectation. Please make the change within 24 hours else you would have to file an exception request.
Thanks :)
Hey @PiotrProkop @ffromani, We would just need to update
beta
stage information inside kep.yaml to 1.28 inside of 1.27 andstable
to your expectation. Please make the change within 24 hours else you would have to file an exception request. Thanks :)
Thanks for pointing that out. Here is a PR with the fix.