Open byako opened 1 year ago
/sig node
@byako: The label(s) sig/sig-node
cannot be applied, because the repository doesn't have them.
/sig node
/milestone v1.26 /label lead-opted-in (I'm doing this on behalf of @ruiwen-zhao / SIG-node)
/stage alpha /label tracked/yes
/remove-label lead-opted-in
This design needs more time in SIG Node and would be reviewed during 1.26 for evaluation in 1.27.
/label tracked/no /remove-label tracked/yes /milestone clear
The design is proposed now in KEP PR.
Just want to clarify - in #3547, it looks like the milestones are targeting v1.26. Based on a prior comment from @derekwaynecarr, we have this enhancement as Removed from Milestone
. Let me know if you do in fact want to opt in for the v1.26 cycle.
Yes, @rhockenbury, that is the intention, if the proposal is approved or agreed for its details to be ironed out during v1.26 cycle - we'd like to opt this into v1.26 cycle.
I can opt it in but it's going to be pretty tight to meet the requirements for enhancements freeze since freeze will happen in a few hours.
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 (correct me, if otherwise)
Here's where this enhancement currently stands:
implementable
for latest-milestone: 1.26
For this KEP, we would need to update the following:
The status of this enhancement is marked as at risk
.
Hello 👋, 1.26 Enhancements Lead here.
Unfortunately, this enhancement did not meet requirements for enhancements 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
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
The Kubernetes project currently lacks enough active 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 rotten
/close
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle rotten
Hello 👋, 1.26 Enhancements Lead here.
Unfortunately, this enhancement did not meet requirements for enhancements freeze.
If you still wish to progress this enhancement in v1.26, please file an exception request. Thanks!
If I read this correctly, this feature, much needed by many, will not make it to 1.26... It has been in the pipeline for too long. Hopefully, we'll see it implemented in the next release.
I presume you meant 1.27, since 1.26 was released almost two months ago. I'll try to progress with it for 1.27, but code freeze is in one month, so there is a risk. I've been busy with primary-work related tasks, unfortunately, but I'm still committed to this KEP. Apologies for the delay.
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs.
This bot triages 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:
/reopen
/remove-lifecycle rotten
Please send feedback to sig-contributor-experience at kubernetes/community.
/close not-planned
@k8s-triage-robot: Closing this issue, marking it as "Not Planned".
@dvasilen: You can't reopen an issue/PR unless you authored it or you are a collaborator.
/reopen
@byako: Reopened this issue.
Moving to 1.28, had no time this quarter.
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs.
This bot triages 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:
/reopen
/remove-lifecycle rotten
Please send feedback to sig-contributor-experience at kubernetes/community.
/close not-planned
@k8s-triage-robot: Closing this issue, marking it as "Not Planned".
/reopen
@byako: Reopened this issue.
/remove-lifecycle rotten
@byako do you plan to work on this for 1.28 release?
Yes, @SergeyKanzhelev , I've started today with this as main task.
@byako can you mark the PR https://github.com/kubernetes/enhancements/pull/3547 as non-draft when it is ready for review. I see you updated version in PR's kep.yaml so applying milestone here:
/milestone v1.28
Sure, I intend to present PoC for kubelet implementation on next sig-node meeting, I believe that is what was requested for CRI API review, based on the comments then I'll switch it to non-draft. Thanks for the tip.
Seems that we forgot to label this, it's included in 1.28 KEP planning, but not in the 1.28 Enhancements tracking.
/label lead-opted-in
@byako: Can not set label lead-opted-in: Must be member in one of these teams: [release-team-enhancements release-team-leads sig-api-machinery-leads sig-apps-leads sig-architecture-leads sig-auth-leads sig-autoscaling-leads sig-cli-leads sig-cloud-provider-leads sig-cluster-lifecycle-leads sig-contributor-experience-leads sig-docs-leads sig-instrumentation-leads sig-k8s-infra-leads sig-multicluster-leads sig-network-leads sig-node-leads sig-release-leads sig-scalability-leads sig-scheduling-leads sig-security-leads sig-storage-leads sig-testing-leads sig-windows-leads]
Hey @byako, as the enhancements freeze has begun since 16th June 2023, this KEP now needs an exception request to get into the 1.28 release cycle. Please file an exception request ASAP so that it can be reviewed by the PRR team and SIG leads :)
Moved to 1.29
/milestone clear
@byako do you need support here in 1.29?
Thanks @saschagrunert, I actually don't know. reading https://github.com/kubernetes/community/blob/master/sig-architecture/production-readiness.md, my next step is to file for PRR review. So I'll do that, that's what I overlooked in 1.28 cycle.
@byako exactly. Let's also check with @kubernetes/sig-node-feature-requests that it's tracked for 1.29. :+1:
At least it was present in tracking project https://github.com/orgs/kubernetes/projects/161
Yes, but SIG Node leads have to opt-in as well.
/label lead-opted-in /milestone v1.29
@byako @saschagrunert who should be marked as a primary contact for this KEP?
@SergeyKanzhelev I'm fine with being a primary contact, I've some bandwidth for this this quarter.
Hello @byako 👋, Enhancements team here.
Just checking in as we approach enhancements freeze on Friday, 6th October 2023.
This enhancement is targeting for stage alpha
for 1.29 (correct me, if otherwise)
Here's where this enhancement currently stands:
implementable
for latest-milestone: 1.29
. For this KEP, we would just need to update the following:
implementable
in the kep.yaml
file.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!
Changed status to implementable, waiting for sig-node approvers to give an approval for KEP PR.
Hi @byako , checking in once more as we approach the 1.29 enhancement freeze deadline on 01:00 UTC, Friday, 6th October, 2023. The status of this enhancement is marked as at risk
. It looks like https://github.com/kubernetes/enhancements/pull/3547 will address most of the requirements.
Let me know if I missed anything. Thanks!
That's right, I've tried to address everything there was to address. Let's see if I can get anyone to approve anything.
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
@byako I'm not sure whether I can help, but is there a particular person or group that you're waiting for review or approval from?
We're running Kubernetes in edge environments with slow downlinks, sometimes as low as 10 Mbps, so this would be really valuable feature and much more friendly than my current hack (watch ls -s /var/lib/containerd/io.containerd.content.v1.content/ingest/
). Thank you for getting it to this point!
@drigz, I'm happy to see that someone else is interested in this feature! Long story short - this did not make is into 1.28, 1.29 either because of a bad luck or miscommunication, or both. See KEP PR https://github.com/kubernetes/enhancements/pull/3547
I'll try to make this happen in 1.30, which starts about now.
The KEP itself consists of two parts: the CRI protocol part and Kubelet implementation part. What needs to be done still is Kubelet implementation part of this KEP, it has to be re-designed. SIG-scalability had concerns about impact of this feature at scale, and there were alternative implementation suggestions. The CRI protocol change appears to be fine, but I failed to secure the approval label, that seems to be just a formality.
In last cycle we agreed to remove the Kubelet implementation part from the KEP because there was too little time left to iron it out, but that didn't help either. Now that the new cycle is upon us, I think we can try to come up with new Kubelet implementation suggestion and hopefully both of them will be approved. If not - we can then push harder this time to get at least CRI change in 1.30.
I'm not sure how much time I will have in 1.30 cycle for this KEP, but there will be some. We'll see at next SIG-node meeting if I'm still driving this KEP or if someone else has more time for it than I do.
Enhancement Description
k/enhancements
) update PR(s): KEP-3542: СRI image pulling with progress notificationk/k
) update PR(s): https://github.com/kubernetes/kubernetes/pull/118326k/website
) update PR(s):Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.