enhancements
enhancements copied to clipboard
Random Pod selection on ReplicaSet downscaling
Enhancement Description
- One-line enhancement description (can be used as a release note): When a ReplicaSet is downscaled, victim Pods are selected randomly
- Kubernetes Enhancement Proposal: https://git.k8s.io/enhancements/keps/sig-apps/2185-random-pod-select-on-replicaset-downscale
- Discussion Link: kubernetes/kubernetes#96748
- Primary contact (assignee): alculquicondor@, damemi@
- Responsible SIGs: sig-apps, sig-scheduling
- Enhancement target (which target equals to which milestone):
- Alpha release target (x.y): 1.21
- Beta release target (x.y): 1.22
- Stable release target (x.y): 1.31
- [x] Alpha
- [x] KEP (
k/enhancements
) update PR(s): #2233 - [x] Code (
k/k
) update PR(s): kubernetes/kubernetes#99212 - [x] Docs (
k/website
) update PR(s): kubernetes/website#27221
- [x] KEP (
- [x] Beta
- [x] KEP (
k/enhancements
) update PR(s): #2691 - [x] Code (
k/k
) update PR(s): https://github.com/kubernetes/kubernetes/pull/101767 - [x] Docs (
k/website
) update(s): https://github.com/kubernetes/website/pull/27221
- [x] KEP (
- [ ] Stable
- [x] KEP (
k/enhancements
) update PR(s): https://github.com/kubernetes/enhancements/pull/4649 - [x] Code (
k/k
) update PR(s): https://github.com/kubernetes/kubernetes/pull/125459 - [ ] Docs (
k/website
) update(s):
- [x] KEP (
/sig apps /sig scheduling
cc @damemi
/assign
Haven't fogotten about this, just didn't get it in time for the new year... will open a PR soon based on @alculquicondor's draft
Filled out most of the sections and opened a KEP here: https://github.com/kubernetes/enhancements/pull/2233
Looking for anything I missed or could improve on. Pretty straightforward mostly since it's not affecting a user-documented behavior
Greetings @damemi! Since your Enhancement is scheduled to be in 1.21, please keep in mind the important upcoming dates: • Tuesday, March 9th: Week 9 - Code Freeze • Tuesday, March 16th: Week 10 - Docs Placeholder PR deadline • If this enhancement requires new docs or modification to existing docs, please follow the steps in the Open a placeholder PR doc to open a PR against k/website repo. As a reminder, please link all of your k/k PR(s) and k/website PR(s) to this issue so we can track them. Thanks!
xref - wip PR https://github.com/kubernetes/kubernetes/pull/96898
I'll be picking up this PR and working to get that merged for code freeze. Thanks for the update @jrsapi !
Opened new PR in https://github.com/kubernetes/kubernetes/pull/99212
Greetings @damemi,
A friendly reminder that Code freeze is 5 days away, March 9th EOD PST Any enhancements that are NOT code complete by the freeze will be removed from the milestone will require an exception to be added back. Please also keep in mind that if this enhancement requires new docs or modification to existing docs, you'll need to follow the steps in the Open a placeholder PR doc to open a PR against k/website repo by March 16th EOD PST. Thanks!
Should we consider any updates to documentation for this? https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/#scaling-a-replicaset
Current documentation doesn't give any details about internal selection, which might still be desired.
@janetkuo @soltysh
Yes, please update docs and the feature gate for this.
Hello @damemi, 1.21 Docs shadow here.
Does this enhancement work planned for 1.21 require any new docs or modification to existing docs?
If so, please follows the steps here to open a PR against dev-1.21
branch in the k/website
repo. This PR can be just a placeholder at this time and must be created by March 16 EOD PST
Also take a look at Documenting for a release to get yourself familiarize with the docs requirement for the release.
Thank you!
Yeah, I will open a PR to update the docs Aldo linked above
Docs PR opened at https://github.com/kubernetes/website/pull/26993, which just copies the comments from code into the docs
@alculquicondor can you update the description checklist?
@damemi do you plan on submitting a KEP update to graduate the feature to Beta?
Updated alpha links
@ahg-g yes, I'll update the KEP with what's necessary for Beta graduation
Hi @damemi ,
1.22 release team here. After reviewing the kep there are a few things that need to be complete before the 1.22 Enhancements Freeze which starts at 23:59:59 pst on Thursday, May 13:
- Update the
Monitoring Requirements
section in the kepREADME.md
- The kep requires an approved PRR for
beta
before Enhancements Freeze, please submit for a PRR after updating the requirements forbeta
- In the kep.yaml, update the value for
latest-milestone
to "v1.22" - Update the
metrics
section in the kep.yaml
@reylejano thanks for the update, we have a PR to update the KEP that is currently undergoing review at https://github.com/kubernetes/enhancements/pull/2691 to make the changes you have listed. This should be able to make the enhancements freeze
Hi @damemi , I see that sig scheduling is a participating sig for this enhancement. Does sig scheduling need to do anything for this enhancement for the 1.22 release?
sig-scheduling, in particular @damemi and me, proposed the change. But there's no AI on sig-scheduling.
Hi @damemi, With the merge of PR 2691, this enhancement is all set for the 1.22 Enhancements Freeze 🎉 Thank you!
Hi @damemi ! I'm @chrisnegus , a Docs Shadow for release 1.22. This enhancement is marked as Needs Docs for the 1.22 release.
Please follow the steps detailed in the documentation to open a PR against dev-1.22 branch in the kubernetes/website repo. This PR can be just a placeholder at this time and must be created before Fri July 9, 11:59 PM PDT.
Also, take a look at Documenting for a release to familiarize yourself with the docs requirement for the release.
Thank you!
Hi @chrisnegus, I opened the placeholder PR here: https://github.com/kubernetes/website/pull/28102 Besides the status change from Alpha to Beta, I think the only other user-facing change for this release will be a KCM metric we planned to add (from the discussion in https://github.com/kubernetes/enhancements/pull/2691). Do those get documented as well?
Hi @dememi,
With about 2 weeks until code freeze (July 8, 2021), Can you confirm if the following k/k PR is all that is needed for the implementation of this enhancement for the 1.22 release?
- https://github.com/kubernetes/kubernetes/pull/101767
@reylejano yes, that and the docs PR (https://github.com/kubernetes/website/pull/28102) are all that is needed for this. Thanks!
Hi @damemi ,
Just a reminder that the 1.22 code freeze starts next week on July 8, 2021. We're tracking https://github.com/kubernetes/kubernetes/pull/101767 for 1.22. Looks like you're set for the 1.22 Docs Placeholder PR deadline (July 9, 2021) with https://github.com/kubernetes/website/pull/28102
Hi @damemi ,
The 1.22 code freeze starts in a few days on Thursday, July 8 at 18:00 PDT. The following PR and any other PR required for this enhancement for 1.22 has to merge by then:
- https://github.com/kubernetes/kubernetes/pull/101767
This enhancement is currently at-risk of falling out of 1.22 with kubernetes/kubernetes#101767 open
@reylejano that PR was tagged for merge this morning and should have no issues making it in by Thursday 🙂
Hi @damemi ,
This enhancement is all set for the 1.22 code freeze 🎉