Open pohly opened 2 years ago
/assign @pohly /sig node
do we have a discussion issue on this enhancement?
@ahg-g: with discussion issue you mean a separate issue in some repo (where?) in which arbitrary comments are welcome?
No, not at the moment. I've also not seen that done elsewhere before. IMHO at this point the open KEP PR is a good place to collect feedback and questions. I also intend to come to the next SIG-Scheduling meeting.
@ahg-g: with discussion issue you mean a separate issue in some repo (where?) in which arbitrary comments are welcome?
Yeah, this is what I was looking for, the issue would be under k/k repo.
No, not at the moment. I've also not seen that done elsewhere before.
That is actually the common practice, one starts a feature request issue where the community discusses initial ideas and the merits of the request (look for issues with label kind/feature
). That is what I would expect in the discussion link.
IMHO at this point the open KEP PR is a good place to collect feedback and questions. I also intend to come to the next SIG-Scheduling meeting.
But the community have no idea what this is about yet, so better to have an issue discusses "What would you like to be added?" and "Why is this needed" beforehand. Also, meetings are attended by fairly small groups of contributors, having an issue tracking the discussion is important IMO.
In my work in SIG-Storage I've not seen much use of such a discussion issue. Instead I had the impression that the usage of "kind/feature" is discouraged nowadays.
https://github.com/kubernetes/kubernetes/issues/new?assignees=&labels=kind%2Ffeature&template=enhancement.yaml explicitly says
Feature requests are unlikely to make progress as issues. Please consider engaging with SIGs on slack and mailing lists, instead. A proposal that works through the design along with the implications of the change can be opened as a KEP.
This proposal was discussed with various people beforehand, now we are in the formal KEP phase. But I agree, it is hard to provide a good link to those prior discussions.
We use that in sig-scheduling, and it does serve as a very good place for initial rounds of discussions, discussions on slack and meetings are hard to reference as you pointed out.
I still have no idea what this is proposing, and I may not attend the next sig meeting for example...
Hi @ ! 1.24 Enhancements team here. Checking in as we approach enhancements freeze in less than a week on 18:00pm PT on Thursday Feb 3rd Here’s where this enhancement currently stands:
latest-milestone: 1.24
The status of this enhancement is track as at risk
.
Thanks!
The Enhancements Freeze is now in effect and this enhancement is removed from the release. Please feel free to file an exception.
/milestone clear
Hi Patrick, tracked/yes
will be applied when the KEP is merged and all
requirements for Enhancement Freeze are met. We are definitely keeping an
eye on this! Feel free to ping me once it's merged
On Tue, Mar 1, 2022 at 11:17 AM Patrick Ohly @.***> wrote:
@gracenng https://github.com/gracenng : an exception was requested and granted for this enhancement to move to GA in 1.24: https://groups.google.com/g/kubernetes-sig-release/c/sUpd2H1wxnk/m/lL_I6GT-BwAJ
Can you label it again as "tracked/yes"?
— Reply to this email directly, view it on GitHub https://github.com/kubernetes/enhancements/issues/3063#issuecomment-1055774213, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKCRLO46IYCBRTXXZE6EHGTU5ZUM3ANCNFSM5JCIMTQA . You are receiving this because you were mentioned.Message ID: @.***>
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:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/remove-lifecycle stale
/lifecycle rotten
/close
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale
/remove-lifecycle stale
Hello @pohly 👋, 1.25 Enhancements team here.
Just checking in as we approach enhancements freeze on 18:00 PST on Thursday June 16, 2022.
For note, This enhancement is targeting for stage alpha
for 1.25 (correct me, if otherwise)
Here's where this enhancement currently stands:
implementable
It looks like https://github.com/kubernetes/enhancements/pull/3064 will address everything in this list.
For note, 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!
Hello @pohly 👋, just a quick check-in again, as we approach the 1.25 enhancements freeze.
Please plan to get #3064 reviewed and merged before enhancements freeze on Thursday, June 23, 2022 at 18:00 PM PT.
For note, the current status of the enhancement is atat-risk
. Thank you!
With KEP PR #3064 merged now, the enhancement is ready for the upcoming Enhancements Freeze.
For note, the status is now marked as tracked
. Thank you so much! 🙂
Hello @pohly! :wave:,
1.25 Release Docs Shadow here.
Does this enhancement work planned for 1.25 require any new docs or modification to existing docs?
If so, please make sure to open a PR against the dev-1.25
branch in the k/website repo (follow the steps here)
This PR can be just a placeholder at this time and must be created before August 4.
Also, take a look at Documenting for a release to get yourself familiarize with the docs requirement for the release. Thank you!
Hi @pohly 👋
Checking in once more as we approach 1.25 code freeze at 01:00 UTC on Wednesday, 3rd August 2022.
Please ensure the following items are completed:
[ ] All PRs to the Kubernetes repo that are related to your enhancement are linked in the above issue description (for tracking purposes).
[ ] All PRs are fully merged by the code freeze deadline. Please try getting the PR merged and any other PR merged before code freeze.
The status of the Enhancement is currently marked at-risk
. And shall be marked tracked
when all open PRs get merged.
As always, we are here to help should questions come up.
Thanks!!
This KEP needs to be moved to 1.26.
Thanks for the update @pohly.
/milestone clear
/milestone v1.26 /label lead-opted-in (I'm doing this on behalf of @ruiwen-zhao / SIG-node)
/label tracked/yes /remove-label tracked/no
Hey @pohly 👋, 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:
implementable
For this KEP, we would need to:
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 lead-opted-in
Hello @pohly 👋, 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
:)
@Atharva-Shinde: I believe https://github.com/kubernetes/enhancements/pull/3502 will address the remaining opens, won't it?
It's been reviewed and is now awaiting approval.
I have this marked as tracked
but please update the KEP yaml to reflect the right latest-milestone v1.26.
PR https://github.com/kubernetes/enhancements/pull/3601 bumps the latest-milestone.
Hey @pohly 👋,
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:
As always, we are here to help should questions come up. Thanks :)
Hi there @pohly 👋 1.26 Docs Shadow here.
This enhancement is marked as ‘Needs Docs’ for 1.26 release. I see you've opened https://github.com/kubernetes/website/pull/37434. I'd like to confirm that all Docs related changes will be included in this PR.
If not, 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.
Thank you!
I looked at https://github.com/kubernetes/kubernetes/pull/112981 and I'm concerned.
I saw several places where the API is defining not just lists of node names, but also limits on how many items can appear in those node lists. Elsewhere in Kubernetes - I'm thinking EndpointSlice - we've encountered problems with scaling and have gone to the effort of defining APIs to let us have and manage large lists, by splitting the information across multiple objects.
I recommend asking the SIG Scalability folks to take a look at this and see whether this proposed API design triggers similar questions. If it does, I recommend delaying even the alpha until we've got a sketch for how we'll deal with this, and what APIs we might need to let the mechanism scale.
Hey @pohly 👋, 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/111023 (any other PRs?) merged before the code-freeze.
Hello 👋, 1.26 Enhancements Lead here.
Unfortunately, this enhancement did not meet requirements for code freeze.
If you still wish to progress this enhancement in v1.26, please file an exception request. Thanks!
/milestone clear /label tracked/no /remove-label tracked/yes /remove-label lead-opted-in
Exception request submitted by @pohly has been accepted by the release team!
Your updated deadline to make any changes to your PR is 18:00 PST Friday 11th November 2022.
/milestone v1.26 /label tracked/yes /label lead-opted-in /remove-label tracked/no
Hi @pohly ! here Carol Doc Lead from 1.26, I can't find the PR about documentation, I only see the placeholder to the blogs. cc: @cathchu
The second PR linked to in the description is the documentation: https://github.com/kubernetes/website/pull/37766/files
I've been looking at how we document this API.
Pretty much everything that has a kind
in Kubernetes looks broadly idiomatic if you put a definite or indefinite article in front of it. However, PodScheduling is a bit weird.
(Fictional) examples:
kubectl
tool to manually delete the PodScheduling”ownerReference
to the Pod and is therefore a dependent object of that Pod”Would we consider a rename for that alpha resource type? Future documentation writers will appreciate it.
Yes, we can definitely rename. At some point I suggested PodSchedulingState
, but then we didn't pursue that aspect further.
Ideas:
PodSchedulingHint
PodSchedulingReservation
ProvisionalPodBinding
Let's continue in https://github.com/kubernetes/kubernetes/issues/114283
/remove-label lead-opted-in /remove-label tracked/yes /label tracked/no /milestone clear
Any updates planning for this cycle? Even if a round of updates while remaining alpha?
We will work on a few things while keeping the feature itself in alpha.
The project board lists those: https://github.com/orgs/kubernetes/projects/95/views/4
@marosset, if the enhancement is not switching stage, should we opt it in?
@marosset, if the enhancement is not switching stage, should we opt it in?
If there are significant user-facing changes (usually for enhancements in beta) that were called out in KEP updates you can opt in the enhancement to be tracked as 'Major Changes'. If there is minor incremental work being done the enhancement does not need to be tracked by the release team.
Hope this helps
@pohly I think the list looks big enough to warrant the categorization as Major Changes. WDYT?
cc @SergeyKanzhelev @klueska for a SIG Node POV
I don't know yet how much it will affect users, but the intention definitely is to do a significant amount of work towards beta, so yes, let's track it.
I don't know yet how much it will affect users, but the intention definitely is to do a significant amount of work towards beta, so yes, let's track it.
Is this just implementing work that is already outline in the KEP and marked required for beta or is alpha behavior as outlined in the KEP changing due to something like user-feedback or learning from the previous alpha implementation?
If it is the later, I would agree it should be tracked.
I don't know yet how much it will affect users, but the intention definitely is to do a significant amount of work towards beta, so yes, let's track it.
Is this just implementing work that is already outline in the KEP and marked required for beta or is alpha behavior as outlined in the KEP changing due to something like user-feedback or learning from the previous alpha implementation?
If it is the later, I would agree it should be tracked.
@salaxander too as FYI or for comment
We are continuing as described in the KEP.
I would say just don't forget to update the implementation history after the k/k PRs merge
Enhancement Description
One-line enhancement description: dynamic resource allocation
Kubernetes Enhancement Proposal: https://github.com/kubernetes/enhancements/tree/master/keps/sig-node/3063-dynamic-resource-allocation
Discussion Link: CNCF TAG Runtime Container Device Interface (COD) Working Group meeting(s)
Primary contact (assignee): @pohly
Responsible SIGs: SIG Node
Enhancement target (which target equals to which milestone):
[x] Alpha (1.26)
k/enhancements
) update PR(s):k/k
) update PR(s): https://github.com/kubernetes/kubernetes/pull/111023k/website
) update PR(s):[x] Alpha (1.27)
k/enhancements
) update PR(s):k/k
) update PR(s):k/website
) update PR(s):[x] Alpha (1.28)
k/enhancements
) update PR(s):k/k
) update PR(s):k/website
) update PR(s): https://github.com/kubernetes/website/pull/41856[x] Alpha (1.29)
k/enhancements
) update PR(s):k/k
) update PR(s):k/website
) update PR(s):[x] Alpha (1.30)
k/enhancements
) update PR(s):k/k
) update PR(s):k/website
) update PR(s):[ ] Alpha (1.31)
k/enhancements
) update PR(s): https://github.com/kubernetes/enhancements/pull/4709k/k
) update PR(s): https://github.com/kubernetes/kubernetes/pull/125488k/website
) update PR(s): https://github.com/kubernetes/website/pull/46816