-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
KEP-3521: Graduate PodSchedulingReadiness to beta #3739
KEP-3521: Graduate PodSchedulingReadiness to beta #3739
Conversation
Huang-Wei
commented
Jan 15, 2023
- One-line PR description: graduate PodSchedulingReadiness to beta
- Issue link: Pod Scheduling Readiness #3521
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nits
- `scheduler_pending_pods{queue="unschedulable"}` (existing): scheduler tried but cannot find any | ||
Node to host the Pod | ||
- `scheduler_pending_pods{queue="gated"}` (new): scheduler respect the Pod's present `schedulingGates` | ||
and hence not schedule it |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this already exists since alpha, correct?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
correct.
fb7522f
to
a818691
Compare
@wojtek-t not sure if you have cycles to review the PRR portion? Thanks in advance. 🙏 |
/approve |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the PR! PRR shadow here for PRR review. Just have a couple comments:
- Integration tests and e2e test seems to be added during alpha, would you have time to update the KEP to reflect the changes? :)
- Seems like how can a rollout or rollback fail section hasn't been filled since it is required to be filled for feature going to beta. It might be mentioned in Risks and Mitigations section. Appreciate if you could also add info inside PRR section. Thanks
- Couple questions in scalability section.
Thank you :)
/cc @wojtek-t for PRR approval
@@ -968,6 +1005,8 @@ Describe them, providing: | |||
- Estimated amount of new objects: (e.g., new Object X for every existing Pod) | |||
--> | |||
|
|||
No to existing API objects that doesn't use this feature. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Since a new field is introduced, the API object could potentially be longer(even not expected to be huge difference)?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I thought this question is asking about a possible size increase of existing API objects? Given this field is optional, if a pod does not opt-in this feature, when it gets roundtripped, its size won't change. But I'm updating it to clarify for both cases.
a818691
to
147b326
Compare
@cici37 Thanks for the review! Your comments have been addressed. |
147b326
to
785f0eb
Compare
I was waiting for PRR shadower to look first - looking now |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@cici37 - I added some more comments - please follow up with the @Huang-Wei on having them incorporated into KEP and ping me when it will look fine from your perspective.
- `test/integration/scheduler/plugins/plugins_test.go`: Will add new tests. | ||
- `test/integration/scheduler/enqueue/enqueue_test.go`: Will add new tests. | ||
- `test/integration/scheduler_perf/scheduler_perf_test.go`: https://storage.googleapis.com/k8s-triage/index.html?test=BenchmarkPerfScheduling | ||
- `test/integration/scheduler/queue_test.go`: added in Alpha. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would follow up on the callout from @cici37 - instead of just saying "added in Alpha", can you please add links to k8s-triage (as mentioned in the comment in lin 511 above).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
updated with k8s-triage link, and pruned a dated item.
@@ -538,10 +538,8 @@ https://storage.googleapis.com/k8s-triage/index.html | |||
We expect no non-infra related flakes in the last month as a GA graduation criteria. | |||
--> | |||
|
|||
Create a test with the following sequences: | |||
An e2e test was created in Alpha with the following sequences: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Commenting here as I can't comment on unchanged lines:
L623: you have the following beta criteria:
Permission control on individual schedulingGate is applicable
From what I know this at best will reach Alpha in 1.27, and we can't rely on Alpha in Beta feature.
What are your plans here?
[I would be ok with skipping that Beta graduation criteria, but if that's the plan let's mention it explicitly as a "future work"]
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Another thing (it seems I missed that for Alpha - or it was changed in the meantime)
for Downgrade section vs the section from Notes/Constraints/... above:
New field disabled in Alpha but not scheduler extension: In Alpha, the new Pod field is disabled by default. However, the scheduler's extension point is activated no matter the feature gate is enabled or not. This enables scheduler plugin developers to tryout the feature even in Alpha, by crafting different enqueue plugins and wire with custom fields or conditions.
That doesn't play well with downgrade. Because where we get is actually:
- I first upgraded to a release when the feature is enabled
- I created a pod with schedulingGate
- I downgrade the pod - the schedulingGate field remains set as expected
- but... on scheduler the feature is still enabled, and this pod will keep pending forever...
That seems wrong to me. Or was that properly solved on scheduler side?
That requires a more detailed discussion in the doc.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
From what I know this at best will reach Alpha in 1.27, and we can't rely on Alpha in Beta feature.
What are your plans here?
Fine-grained control on k8s fields is a general topic. So I'd like to move it to future work to not block beta.
That doesn't play well with downgrade. Because where we get is actually:
- I first upgraded to a release when the feature is enabled
- I created a pod with schedulingGate
- I downgrade the pod - the schedulingGate field remains set as expected
- but... on scheduler the feature is still enabled, and this pod will keep pending forever...
If we downgrade the cluster, scheduler has to be restarted, and during its initialization, the scheduler plugin (to back this feature) will not be enabled at all. So if the downgrade is successful, no matter the previously-created pod carries schedulingGates or not, it will be bypassed.
Actually the section "New field disabled in Alpha but not scheduler extension" refers to another scenario: users don't opt-in to this feature (i.e., always leave .spec.schedulingGates empty), instead, they (usually advanced scheduler plugin developers) choose to apply custom fields (labels/annotations), and craft their own custom plugin to back those fields.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If we downgrade the cluster, scheduler has to be restarted, and during its initialization, the scheduler plugin (to back this feature) will not be enabled at all. So if the downgrade is successful, no matter the previously-created pod carries schedulingGates or not, it will be bypassed.
Ok - so that seems correct.
But then I don't really understand this part:
https://github.com/kubernetes/enhancements/pull/3739/files#diff-e8d9aae23eeca866dc6f8a2914e984dd8a74c22c05b7d6bb2800d88b047ce0b1R316-R319
In Alpha, the new Pod field is disabled
by default. However, the scheduler's extension point is activated no matter the feature gate is enabled
or not. This enables scheduler plugin developers to tryout the feature even in Alpha, by crafting
different enqueue plugins and wire with custom fields or conditions
What does the extension point do then? I though it's resposible for handling the pods with schedulingGates set. If not, then what that is?
instead, they (usually advanced scheduler plugin developers) choose to apply custom fields (labels/annotations), and craft their own custom plugin to back those fields.
I'm sorry, I think I'm not following. Can you please clarify?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sure, this section is more for plugin developers. In a high level, the entire feature contains the following parts:
- a. Pod's spec, feature gate, and other misc bits describing the field
schedulingGates
- b. The
SchedulingGates
scheduler plugin - c. The underlying scheduler framework, i.e., the new
PreEnqueue
extension point
So, what this section tries to say is: a plugin developer can use part c) only, and craft their own a' and b' to accomplish their own feature set.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What does the extension point do then? I though it's resposible for handling the pods with schedulingGates set. If not, then what that is?
The extension point is a lower-level core layer, which is agnostic to any pod field. As explained above, the SchedulingGates plugin aims to handle the pods with schedulingGates. When we disable this feature, it means the SchedulingGates plugin along with the upper-level API machinery bits are disabled, but the extension point (like an outlet in the wall) is still there.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So, what this section tries to say is: a plugin developer can use part c) only, and craft their own a' and b' to accomplish their own feature set.
OK - now that makes sense to me.
Would you mind adding something along those lines (describe the parts and add this sentence) to the KEP itself so that it is clear for other potential readers?
@@ -805,12 +816,16 @@ Longer term, we may want to require automated upgrade/rollback tests, but we | |||
are missing a bunch of machinery and tooling and can't do that now. | |||
--> | |||
|
|||
It will be tested manually prior to beta launch. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is fine, but please update the KEP with the scenario and results of that test (and cc me on it) before switching the feature gate value to true in k/k.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Leaving a <<UNRESOLVED>>
section here to not block KEP's freeze date.
@@ -979,6 +1025,8 @@ Think about adding additional work or introducing new steps in between | |||
[existing SLIs/SLOs]: https://git.k8s.io/community/sig-scalability/slos/slos.md#kubernetes-slisslos | |||
--> | |||
|
|||
This delay should be negligible. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please explain "this" - (I'm assuming you're talking about pod-startup-time which contains scheduling).
Also - I would say that this actually doesn't affect it, because the SLO explicitly talks about "schedulable" pods - if schedulingGate is set it's unclear if this pod is actually schedulable ...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks. I took a look at https://github.com/kubernetes/community/blob/master/sig-scalability/slos/slos.md#kubernetes-slisslos, a SLO about the time from pod creation to pod scheduled is not defined officially yet, so the answer is No here.
785f0eb
to
989f20c
Compare
@@ -538,10 +538,8 @@ https://storage.googleapis.com/k8s-triage/index.html | |||
We expect no non-infra related flakes in the last month as a GA graduation criteria. | |||
--> | |||
|
|||
Create a test with the following sequences: | |||
An e2e test was created in Alpha with the following sequences: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If we downgrade the cluster, scheduler has to be restarted, and during its initialization, the scheduler plugin (to back this feature) will not be enabled at all. So if the downgrade is successful, no matter the previously-created pod carries schedulingGates or not, it will be bypassed.
Ok - so that seems correct.
But then I don't really understand this part:
https://github.com/kubernetes/enhancements/pull/3739/files#diff-e8d9aae23eeca866dc6f8a2914e984dd8a74c22c05b7d6bb2800d88b047ce0b1R316-R319
In Alpha, the new Pod field is disabled
by default. However, the scheduler's extension point is activated no matter the feature gate is enabled
or not. This enables scheduler plugin developers to tryout the feature even in Alpha, by crafting
different enqueue plugins and wire with custom fields or conditions
What does the extension point do then? I though it's resposible for handling the pods with schedulingGates set. If not, then what that is?
instead, they (usually advanced scheduler plugin developers) choose to apply custom fields (labels/annotations), and craft their own custom plugin to back those fields.
I'm sorry, I think I'm not following. Can you please clarify?
@@ -979,6 +1036,8 @@ Think about adding additional work or introducing new steps in between | |||
[existing SLIs/SLOs]: https://git.k8s.io/community/sig-scalability/slos/slos.md#kubernetes-slisslos | |||
--> | |||
|
|||
No. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks. I took a look at https://github.com/kubernetes/community/blob/master/sig-scalability/slos/slos.md#kubernetes-slisslos, a SLO about the time from pod creation to pod scheduled is not defined officially yet, so the answer is No here.
That's not entirely true, because the SLO is from time a pod is created to when it's observed as ready. Which actually includes scheduling time.
But as I mentioned previously, it depends how we define "pod is schedulable" here. Currently it's defined as
[1]By schedulable pod we mean a pod that can be scheduled in the cluster without causing any preemption.
Which is too weak. We should update it, because e.g. low-priority pod will not be able to preempt anything, but may not be schedulable due to lack of space in the cluster.
So we have two options basically:
(a) say that pod has to be immediately schedulable (without actions from any other components), [which would directly exclude pods with schedulingGates]
(b) say that pods with schedulingGates may be schedulable, but then we're taking a dependency on components we may not control, which I don't like.
So I'm in favor of (a). This will indeed mean the answer is "no" here, but then requires updating:
https://github.com/kubernetes/community/blob/master/sig-scalability/slos/pod_startup_latency.md
Would you mind sending me a PR to update that along with what I mentioned in (a)?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This was the confusion I had earlier. Thank you for the clarification! :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Would you mind sending me a PR to update that along with what I mentioned in (a)?
Sure, here it is: kubernetes/community#7086
@Huang-Wei - ok #3739 (comment) is my last comment, once applied this will be ready from PRR perspective too. |
989f20c
to
462309e
Compare
Thanks. That section gets reworded. |
/lgtm Thanks! Let's make this happen! |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: ahg-g, Huang-Wei, wojtek-t The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
commit 92a9b9ad9987550290b25b356c840b6bfdfb4ce7 Author: Atanas Atanasov <[email protected]> Date: Wed Feb 8 15:43:18 2023 +0000 integrate review feedback about alpha scope commit c3f10d18bf66d36a77f58f0871b1be4649af4d35 Merge: 20786d09 11347318 Author: Atanas Atanasov <[email protected]> Date: Tue Feb 7 17:24:21 2023 +0000 Merge branch 'master' into dev/review-fixes commit 20786d09c24f7fa3b2a29c492d6796475b805609 Author: Atanas Atanasov <[email protected]> Date: Tue Feb 7 17:17:25 2023 +0000 further review comments commit aa646febeff4e9f358db8d7b1ceb4b2120972b09 Author: Patrick Ohly <[email protected]> Date: Mon Nov 21 16:26:20 2022 +0100 dynamic resource allocation: match API with actual implementation in 1.26 This copies back the API description from pkg/apis/core/types.go which got changed as part of the code review. The focus of the API comments shifted from describing how the API is used to what it contains. The additional comments from the KEP get preserved as commentary on the API. The other change is the introduction if resource.k8s.io and making templates a stand-alone object. Co-authored-by: Kevin Klues <[email protected]> added kep template add title fix typo Fleshing out KEP Add in goals, non-goals. Currently working on summary and motivations. Update README.md Read.md changes for resource Plugin Manager * Flesh out motivations * Add in proposal summary * Stub in user stories * Stub in test plan * Stub in pre-development test plan. Update Summary to reflect DRA instead of kubelet refactor Updates to goals/non-goals. Begin fleshing out user stories. Update README.md Update README.md Add in goals, upgrade and rollback planning. Update README.md Still much more formatting, adding of pictures to do. Update README.md Add in formatting nits. Update README.md Fix heading Update README.md Update README.md Working through adding the architecture section. More nits on formatting. Update README.md Continue adding content to the architecture part of the proposal, including the API components. Update README.md Finish adding content for architecture. Address comments Signed-off-by: Dyanngg <[email protected]> Add files via upload Removing files. Will change to jpgs so readable under dark and light mode with github. Add diagrams for document CCI Allocation Sequence Diagram CCI Removal Sequence Diagram Externally Managed Resource Extension Add architecture diagram in jpg Add architecture diagram in jpg. Update README.md Add in pictures from directory. Update README.md Remove now unneeded explanation section. Section is on diagram. Add files via upload remove unneeded diagrams, one which will be replaced. Add files via upload fixed structure of tests and graduation sections answer questioneer Update motivations in resource plugin manager. Minor edits. Remove one item that will not be covered with this KEP. Update README.md Update user stories in resource plugin manager Flesh out user stories in resource plugin manager. Minor edit to table of contents. fix typo and tag add clarifications on review questions added troubleshooting flows add BETA and GA Arch Considerations added small fixes Add paragraph about Kubelet restarts commit 113473181a14058ec8d0a7e1b9ef3aa51060942c Merge: 1cbedc71 c33a63bb Author: Catblade <[email protected]> Date: Tue Feb 7 08:12:01 2023 -0600 Merge branch 'kubernetes:master' into master commit c33a63bb56d683863fabb686fb705629962b6a97 Author: Alex Zielenski <[email protected]> Date: Tue Feb 7 01:40:59 2023 -0800 KEP-3515: kubectl explain openapiv3 - beta graduation criteria (#3748) * openapiv3 for kubectl explain to beta * fill in beta prr sections whoops did not realize about these * add link to tests * solty feedback * update template commit 1e5492925764f83b90880f48adf2f51b5c566c5e Merge: 92460e5e 1baabf6b Author: Kubernetes Prow Robot <[email protected]> Date: Tue Feb 7 01:24:59 2023 -0800 Merge pull request #3801 from pacoxu/v1.27-kubeadm-etcd-learner-mode [v1.27] update etcd-learner-mode KEP status commit 1baabf6b49b75ad28de39e54710eaa71e8780687 Author: Paco Xu <[email protected]> Date: Tue Jan 31 13:32:26 2023 +0800 update etcd-learner-mode KEP status commit 92460e5ef297ecdfcaa668c139d00c345e807c75 Merge: 7096edc1 52642f49 Author: Kubernetes Prow Robot <[email protected]> Date: Mon Feb 6 22:16:57 2023 -0800 Merge pull request #3841 from denkensk/answer-new-question KEP-3243: Answer New Question in PRR commit 1cbedc71d52750be79f62141f4604b41eb64567c Merge: 29039b4e 7096edc1 Author: Catblade <[email protected]> Date: Mon Feb 6 18:55:55 2023 -0600 Merge branch 'kubernetes:master' into master commit 29039b4e6fbf7642e24aeba550238e913c8f9ec7 Merge: 24edc315 f1a45fe8 Author: Catblade <[email protected]> Date: Mon Feb 6 18:55:26 2023 -0600 Merge pull request #5 from catblade/PolishingKEP Polishing kep commit f1a45fe8d8d557bd57bcf2cc606444da3fac6fe1 Author: Catblade <[email protected]> Date: Mon Feb 6 18:50:48 2023 -0600 Update README.md Minor nits, grammar. commit fa7e0ab978013957d6704a2c494b91c57c24a68f Author: Catblade <[email protected]> Date: Mon Feb 6 18:41:55 2023 -0600 Update README.md Wording cleanup. No substansive changes. commit 1f481f5dbb4aeb33c3b2274706f72e58977e78f6 Author: Catblade <[email protected]> Date: Mon Feb 6 18:26:47 2023 -0600 Update README.md Wording updates. Slight generalization of DRA definition heading up to the scheduler. commit 7096edc1676d6d35c2a98d5e92151b4488629823 Merge: e14f42e6 ed093772 Author: Kubernetes Prow Robot <[email protected]> Date: Mon Feb 6 14:16:58 2023 -0800 Merge pull request #3846 from MikeSpreitzer/apf-ga-128 KEP-1040: Push GA to release 1.28 commit b22d36897bae189f7399ea03527cd4afb5aeff79 Author: Catblade <[email protected]> Date: Mon Feb 6 15:55:44 2023 -0600 Update README.md Update wording for clarity and succinctness in the summary. commit ed093772b92b89ded7504fc0712afc71fa7c4a0b Author: Mike Spreitzer <[email protected]> Date: Mon Feb 6 16:30:19 2023 -0500 Push back APF GA to release 1.28 To give time for feedback on borrowing introduced in 1.26. Signed-off-by: Mike Spreitzer <[email protected]> commit e14f42e6738a4f9b8c06c168f05d18cecbac4120 Merge: d4652e6f ea90a676 Author: Kubernetes Prow Robot <[email protected]> Date: Mon Feb 6 11:56:58 2023 -0800 Merge pull request #3781 from cici37/crdUpdate KEP-2876: Define GA graduation criteria commit d4652e6f6232e28b8c758cb152e30b69738e6c1e Merge: eccdac4b 22e21574 Author: Kubernetes Prow Robot <[email protected]> Date: Mon Feb 6 11:52:58 2023 -0800 Merge pull request #3749 from liggitt/3744 KEP-3744: Stay on supported go versions: initial draft commit eccdac4b6d8718e118604b8833e876f2535ce887 Merge: 442524f7 09743ddb Author: Kubernetes Prow Robot <[email protected]> Date: Mon Feb 6 10:58:48 2023 -0800 Merge pull request #3842 from logicalhan/stabilityv2 add PRR question and update KEP status commit 09743ddbb7d672d258d6286cb900064a6718a57f Author: Han Kang <[email protected]> Date: Mon Feb 6 10:00:35 2023 -0800 fix header commit 3eaf9078c24788d52e04f1d4687b0cbe9456b52d Author: Han Kang <[email protected]> Date: Mon Feb 6 09:59:47 2023 -0800 update toc commit 8c92cd36c13316787055dfe975d55898f5c8bfb6 Author: Han Kang <[email protected]> Date: Mon Feb 6 09:58:38 2023 -0800 add PRR question and update KEP status commit 442524f731c45fbaae619257b8b2d9bbbe559d9e Merge: 790dafa5 b294b33e Author: Kubernetes Prow Robot <[email protected]> Date: Mon Feb 6 09:53:01 2023 -0800 Merge pull request #3829 from gnufied/update-pvc-recovery-api Update recovery kep with new APIs commit ea90a6763cdb4431db4c6d357da998807d342444 Author: Cici Huang <[email protected]> Date: Mon Feb 6 16:57:27 2023 +0000 Address comments commit 790dafa599cd23a2ae0e1dd4ad653232c2552729 Merge: 02d4df49 1b5e22ed Author: Kubernetes Prow Robot <[email protected]> Date: Mon Feb 6 08:03:01 2023 -0800 Merge pull request #3825 from andrewsykim/kep-1669 kep-1669: add GA graduation criterias for v1.27 commit b294b33ea557f391fd9353401843a0ec0475482f Author: Hemant Kumar <[email protected]> Date: Mon Feb 6 10:09:59 2023 -0500 Replace all occurence of older ResizeStatus commit 02d4df490b0e0f79758611cbb8e85a8bb7a4c63f Merge: 7ce7ca20 8d07dead Author: Kubernetes Prow Robot <[email protected]> Date: Mon Feb 6 07:15:01 2023 -0800 Merge pull request #3768 from pwschuurman/kep-3335-beta KEP-3335: Update beta milestone to 1.27 commit 52642f494e498e748bcfbf82fdecfd01891aa3fe Author: Alex Wang <[email protected]> Date: Mon Feb 6 22:22:05 2023 +0800 KEP-3243: Answer New Question in PRR commit 7ce7ca2018b4731be5eac04644e97b71f4a4c6bf Merge: 43fd4c03 421ca291 Author: Kubernetes Prow Robot <[email protected]> Date: Mon Feb 6 05:49:00 2023 -0800 Merge pull request #3556 from RaunakShah/3141-kep-2 KEP-3141: Graduate "Prevent unauthorised volume mode conversion" to Beta commit 43fd4c030c11f96a2753a6f3f78f4760284cb1d6 Merge: 70b3f2ad 0f16136b Author: Kubernetes Prow Robot <[email protected]> Date: Sun Feb 5 23:27:00 2023 -0800 Merge pull request #3713 from ruiwen-zhao/limit KEP-3673: Kubelet limit of Parallel Image Pulls commit 8d07dead7131ac7c0968329e3d758ea3b27e4593 Author: Peter Schuurman <[email protected]> Date: Sun Feb 5 22:18:41 2023 -0800 Update StatefulSetStartOrdinal KEP table of contents commit f76c230ec7b966df426f509e02ec412cfbdcbd27 Author: Peter Schuurman <[email protected]> Date: Sun Feb 5 21:31:44 2023 -0800 Update StatefulSetStartOrdinal KEP to include more details on Beta FAQ commit 3a1a7d6d9ae38da19abed0ae019a15210f12b4ac Author: Peter Schuurman <[email protected]> Date: Mon Jan 30 22:19:33 2023 -0800 Add detail to KEP-3335 beta graduation update commit cd7a1969f5cc3f665f74da09a36e10cd1aad3e3c Author: Peter Schuurman <[email protected]> Date: Sun Jan 22 18:13:08 2023 -0800 KEP 3335: Update beta milestone to 1.27 commit 421ca29178dfe292d4758b8493e0510d370e4eea Author: Raunak Pradip Shah <[email protected]> Date: Mon Feb 6 10:43:06 2023 +0530 Rebase with latest template and add e2e test links commit 9eb8e637b18ea74f616218e3a71b4030f6f7f0c6 Author: Raunak Pradip Shah <[email protected]> Date: Thu Feb 2 10:41:04 2023 +0530 Revert "Update PRR reviewer" This reverts commit 81ab36f90273a43cff9244a68494c7082f358965. commit d43667ffd410a9a882885ca018b9ff64ce082d94 Author: Raunak Pradip Shah <[email protected]> Date: Thu Feb 2 10:14:22 2023 +0530 Update PRR reviewer commit 0d060d15212db878ed9bc52b8182f17346f58718 Author: Raunak Pradip Shah <[email protected]> Date: Thu Jan 19 14:16:52 2023 +0530 Update to reflect beta in 1.27 commit 8c81a96bbb7e26ac8e4f5e18eef45da072c14b30 Author: Raunak Pradip Shah <[email protected]> Date: Thu Oct 6 00:30:19 2022 +0530 Fix type commit 2ec4569ee6ff445670dc1d6f907838db73709ba0 Author: Raunak Pradip Shah <[email protected]> Date: Thu Oct 6 00:22:41 2022 +0530 Affect of outage to external-provisioner on error reporting commit dad2e7749d0b900edc6e197d7981ffe8614f0e80 Author: Raunak Pradip Shah <[email protected]> Date: Thu Oct 6 00:15:11 2022 +0530 Add SLI/SLO based on metrics commit 1ad1e7fd235bde55cee333607802e9bb67b09d83 Author: Raunak Pradip Shah <[email protected]> Date: Wed Oct 5 17:36:10 2022 +0530 Addess comments in PRR commit 4eec5e0ac4cede486b19bbc4aac7f500a1e3906d Author: Raunak Pradip Shah <[email protected]> Date: Mon Oct 3 12:12:38 2022 +0530 update toc commit a24023d029a67ed8d11557db399d86fc501e1e83 Author: Raunak Pradip Shah <[email protected]> Date: Sat Oct 1 07:48:28 2022 +0530 Add PRR reviewer commit da23d647dc71d2485098fb6fd0686316b56bb436 Author: Raunak Pradip Shah <[email protected]> Date: Fri Sep 30 10:42:56 2022 +0530 Update annotation commit 9b0f71b91ca50925379528d363c460d671c33148 Author: Raunak Pradip Shah <[email protected]> Date: Wed Sep 28 15:07:41 2022 +0530 Add metrics to KEP commit 24aa0e9f7fbe2df44d07a99c9b47cad0a5cb353d Author: Raunak Pradip Shah <[email protected]> Date: Tue Sep 27 12:20:23 2022 +0530 Move Unauthorised volume mode conversion to beta commit 70b3f2ad0c85e5b34fe72a0aca3ce0b40e30e182 Merge: a85eaf26 01f3f4fc Author: Kubernetes Prow Robot <[email protected]> Date: Sat Feb 4 12:36:29 2023 -0800 Merge pull request #3820 from MikeSpreitzer/update-apf-kep KEP-1040: Update README.md and kep.yaml commit 22e21574e9ea60f40afebacd5832a77f9a5fbe13 Author: Jordan Liggitt <[email protected]> Date: Sat Feb 4 13:06:37 2023 -0500 Update with new PRR question about node resource exhaustion commit a85eaf260c826bcdcc8d2e791833d2cbe2225ddf Merge: 335eaa96 9b8216c7 Author: Kubernetes Prow Robot <[email protected]> Date: Sat Feb 4 00:38:28 2023 -0800 Merge pull request #3826 from ahmedtd/trust-anchor-sets kep-3257: Update target milestone, record reviewers / approvers commit 9b8216c7beeb563e2dbc88b946665b161ad4b4bf Author: Taahir Ahmed <[email protected]> Date: Thu Feb 2 11:03:44 2023 -0800 kep-3257: Update target milestone, record reviewers / approvers Additionally, clarify Kubelet's watch behavior. commit 2e6ca227a08e8c1e1253263d0c5213c4a3e26081 Author: Hemant Kumar <[email protected]> Date: Fri Feb 3 14:24:14 2023 -0500 Rename expansion related conditions to resizing related commit 0f16136bac9035e1ad9cd30d4e1d273aa062101e Author: ruiwen-zhao <[email protected]> Date: Fri Jan 6 00:37:09 2023 +0000 KEP-3673: Kubelet limit of Parallel Image Pulls Signed-off-by: ruiwen-zhao <[email protected]> commit 01f3f4fc97bcfbc70a16b45d20a3d522c8bcbae0 Author: Mike Spreitzer <[email protected]> Date: Wed Feb 1 21:16:32 2023 -0500 Update API Priority and Fairness KEP README and kep.yaml Update to the latest templates, and catch up with recent developments. commit 335eaa96f5e8ab9a0b59d49d9b9db637c7e93020 Merge: 54736130 9176a2f8 Author: Kubernetes Prow Robot <[email protected]> Date: Fri Feb 3 06:30:28 2023 -0800 Merge pull request #3449 from soltysh/cronjob_tz_beta KEP 3140: Promote CronJob's TimeZone support to GA commit 54736130caa843baeac3a546057d264c62df9921 Merge: f2ac64ad 1b024fb2 Author: Kubernetes Prow Robot <[email protected]> Date: Fri Feb 3 05:46:28 2023 -0800 Merge pull request #3724 from ahg-g/job-completions KEP-3715: Elastic Indexed Jobs commit f2ac64ad68957470d6d28dedcdef5af17f7bbb8e Merge: ac5dae5c fe27e289 Author: Kubernetes Prow Robot <[email protected]> Date: Fri Feb 3 02:04:30 2023 -0800 Merge pull request #3740 from denkensk/match-label-beta KEP-3243: Graduate MatchLabelKeys In PodTopologySpread to beta commit ac5dae5c3ee4453fd2b4b002e69fa3e08898f2d5 Merge: 6ba9584d 462309e4 Author: Kubernetes Prow Robot <[email protected]> Date: Fri Feb 3 01:20:29 2023 -0800 Merge pull request #3739 from Huang-Wei/pod-readiness-gate-beta KEP-3521: Graduate PodSchedulingReadiness to beta commit 6ba9584dcd194990bf3237a474ad5d7ba35714d9 Merge: dd706893 318a83a5 Author: Kubernetes Prow Robot <[email protected]> Date: Thu Feb 2 22:44:29 2023 -0800 Merge pull request #3822 from p0lyn0mial/kep-watch-list-127 Update KEP 3157 for milestone 1.27 commit dd706893b89629df5a07511fad83b037bffc9288 Merge: 541c292d 50d6306d Author: Kubernetes Prow Robot <[email protected]> Date: Thu Feb 2 16:50:28 2023 -0800 Merge pull request #3460 from alexanderConstantinescu/kep-1111 KEP-3458: Remove transient node predicates from KCCM's service controller commit 50d6306d442aa7c670edaaf47e69e0517f5e02dd Author: Alexander Constantinescu <[email protected]> Date: Sun Aug 7 18:05:02 2022 +0200 KEP 3458: Remove transient node predicates from KCCM's service controller commit 541c292d6b1a2000aee4e62f5a91a3a4c79ae746 Merge: 74cc8854 3380b633 Author: Kubernetes Prow Robot <[email protected]> Date: Thu Feb 2 16:12:29 2023 -0800 Merge pull request #3809 from xuzhenglun/master KEP-3668: update to implementable commit 74cc8854921fa5b18bb13d42305520c406680ed4 Merge: 27592d7a c9c9ad57 Author: Kubernetes Prow Robot <[email protected]> Date: Thu Feb 2 15:22:42 2023 -0800 Merge pull request #3773 from Jefftree/oasv3-ga KEP-2896: OpenAPI V3 to GA commit b951b9130af9d8ca2bf78eafdeb32a41220ceaac Author: Hemant Kumar <[email protected]> Date: Thu Feb 2 16:54:49 2023 -0500 Update recovery kep with new APIs commit 27592d7afc54f57491cc554b664577e3170d8710 Merge: cc74f308 af187a06 Author: Kubernetes Prow Robot <[email protected]> Date: Thu Feb 2 13:52:43 2023 -0800 Merge pull request #3537 from chrishenzie/kep-2485 KEP-2485: ReadWriteOncePod beta production readiness commit cc74f308927a7275c5fa05f6684617f0a6aabec2 Merge: 21af5c71 dbd173db Author: Kubernetes Prow Robot <[email protected]> Date: Thu Feb 2 12:54:42 2023 -0800 Merge pull request #3736 from DangerOnTheRanger/policy-string-format-update KEP-3488: Adjust for inclusion of string.format in CEL commit dbd173db8bf0b7f4045d69b685e300667911606a Author: Kermit Alexander II <[email protected]> Date: Thu Feb 2 20:50:10 2023 +0000 Adjust messageExpression examples from {} to printf style. commit 3448066f3c5aae14aa92684a2a6f16b83f4eb18d Author: Kermit Alexander II <[email protected]> Date: Thu Feb 2 20:47:35 2023 +0000 Use field names instead of field values for some examples. commit af187a060335cba6e7d7b497c54708f01b7c8f61 Author: Chris Henzie <[email protected]> Date: Thu Sep 15 15:37:12 2022 -0700 KEP-2485: ReadWriteOncePod beta production readiness commit 462309e4521967e8624f2d373bc3f1123f642d49 Author: Wei Huang <[email protected]> Date: Thu Feb 2 11:17:11 2023 -0800 fixup: reword the section about feature's disabling vs. scheduler extension point commit 6805e7a8664fe8f4cb9fced351a8658972e681d8 Author: Wei Huang <[email protected]> Date: Wed Feb 1 11:32:50 2023 -0800 fixup: address comments commit 59cdab641e1b92e13aa4f2c7d7082402d7bcb10a Author: Wei Huang <[email protected]> Date: Tue Jan 31 14:12:48 2023 -0800 fixup: address comments commit bfe7fbc266cb913ea6052bdfc567451173c8849d Author: Wei Huang <[email protected]> Date: Wed Jan 25 13:14:00 2023 -0800 fixup: rewordings commit 05eed6d12a8628a236c8c887d3785f33d9fb1dcd Author: Wei Huang <[email protected]> Date: Wed Jan 18 15:26:21 2023 -0800 add metric `scheduler_plugin_execution_duration_seconds{plugin="SchedulingGates"}` commit eae4e6cc7f703caa9df4af66704d5d5fbe38c884 Author: Wei Huang <[email protected]> Date: Sat Jan 14 16:49:18 2023 -0800 Graduate PodSchedulingReadiness to beta commit e3da4952c9d8330b6d09e4ffea0e93d5e784de01 Author: Jordan Liggitt <[email protected]> Date: Thu Feb 2 13:58:36 2023 -0500 Add PRR reviewer, update completed items, add discussion links commit 5a3418d80b5ef9fc474fce18813bbb9f3aef3e96 Author: Jordan Liggitt <[email protected]> Date: Thu Feb 2 13:58:12 2023 -0500 Update test plan commit adbcc5b3773d0e06f77c6460d3f6eeaae6548e42 Author: Jordan Liggitt <[email protected]> Date: Thu Feb 2 13:57:50 2023 -0500 Simplify expected mitigation approach for go1.21 commit 21af5c71d816fe8eede1380f56a484ad2bc53348 Merge: 8c493c36 838c47cd Author: Kubernetes Prow Robot <[email protected]> Date: Thu Feb 2 10:52:42 2023 -0800 Merge pull request #3808 from SergeyKanzhelev/nodeswap2 Update the release for alpha2 commit 1b024fb23de433e85e88d6768757b3c3c2f9dfec Author: ahg-g <[email protected]> Date: Thu Feb 2 18:46:03 2023 +0000 updates commit 616f12ccd412a232dcdec023651d46678b2e5a49 Author: ahg-g <[email protected]> Date: Thu Feb 2 16:35:12 2023 +0000 PRR review commit fe27e289c677938d38a60e1a874475ad5dbb2072 Author: Alex Wang <[email protected]> Date: Fri Feb 3 00:02:57 2023 +0800 update the PRRQ Signed-off-by: Alex Wang <[email protected]> commit 1b5e22ed098477f8ab618b27d7f0196dc6c496b4 Author: Andrew Sy Kim <[email protected]> Date: Thu Feb 2 10:14:51 2023 -0500 kep-1669: add GA graduation criterias for v1.27 Signed-off-by: Andrew Sy Kim <[email protected]> commit 318a83a5c25274d7c85dfa4416a8a276a8e1cb1d Author: Lukasz Szaszkiewicz <[email protected]> Date: Thu Feb 2 13:37:45 2023 +0100 Update KEP 3157 to use the latest template commit 8c493c3641c4fbd0f683e698f586a6d7586f4029 Merge: c1e4da4c c3b43802 Author: Kubernetes Prow Robot <[email protected]> Date: Thu Feb 2 06:09:29 2023 -0800 Merge pull request #3823 from nabokihms/3325-update-latest-milestone-beta KEP-3325: Update latest-milestone to v1.27 commit c3b43802eefb4094c6468aa6f19ea31e15c0f63c Author: m.nabokikh <[email protected]> Date: Thu Feb 2 15:05:16 2023 +0100 KEP-3325: Update latest-milestone to v1.27 Signed-off-by: m.nabokikh <[email protected]> commit c1e4da4ca1f433417c5727ec58a5dfd939c09dd5 Merge: e724ae4d 5eaac45c Author: Kubernetes Prow Robot <[email protected]> Date: Thu Feb 2 06:01:30 2023 -0800 Merge pull request #3650 from logicalhan/klog-flags update status of klog flag deprecation commit e724ae4d1ebcff9282a84a23475e3e65a0d206fd Merge: ba86c573 19fcde41 Author: Kubernetes Prow Robot <[email protected]> Date: Thu Feb 2 05:57:29 2023 -0800 Merge pull request #3457 from pacoxu/defualt-container-annotation KEP-2227: update implementation history commit 281d88e3aab7ebe576abe18cee138790db2cb88d Author: Lukasz Szaszkiewicz <[email protected]> Date: Thu Feb 2 13:12:15 2023 +0100 Add Alpha Graduation Criteria to KEP 3157 commit 94c553b8c41ff82f2d5c199f3290dacb68c6e30d Author: Lukasz Szaszkiewicz <[email protected]> Date: Thu Feb 2 12:57:39 2023 +0100 Update milestone to 1.27 for KEP 3157 commit ba86c573eb6eb906e43a53234b1dccef24492e90 Merge: c5bc04a3 bfc861e1 Author: Kubernetes Prow Robot <[email protected]> Date: Thu Feb 2 03:53:30 2023 -0800 Merge pull request #3800 from mattcary/127 1847: 1.27 beta update commit c5bc04a327941d7ed82527d7ae2b683110b5d6a0 Merge: 4ffae42c 3b214b89 Author: Kubernetes Prow Robot <[email protected]> Date: Thu Feb 2 01:53:30 2023 -0800 Merge pull request #3798 from danwinship/cloud-node-ips-implementable KEP-3705: update CloudNodeIPs to implementable commit d805cc3ff367c76058935e662f4fd202475ff306 Author: Alex Wang <[email protected]> Date: Sat Jan 21 01:11:03 2023 +0800 KEP-3243: Graduate MatchLabelKeys In PodTopologySpread to beta Signed-off-by: Alex Wang <[email protected]> commit 4ffae42c460e6c7550593d5ac1618dea77985535 Author: Mahamed <[email protected]> Date: Wed Feb 1 19:13:21 2023 +0000 KEP-3720: Freeze `k8s.gcr.io` image registry (#3723) * write the kep * fix typos * fix more typos and add prod-readiness * appease the linters * put down the right person for PRR review * fix another typo * put exact dates and communication methods * Apply suggestions from code review Co-authored-by: Arnaud M. <[email protected]> * fix a typo --------- Co-authored-by: Arnaud M. <[email protected]> commit 3b214b890b05a8c232cf06223d6d8f3133fca22e Author: Dan Winship <[email protected]> Date: Mon Jan 30 17:35:56 2023 -0500 KEP-3705: update CloudNodeIPs to implementable commit 3380b633b16513f3ff04b259fedaaec8045bf7f4 Author: xuzhenglun <[email protected]> Date: Wed Feb 1 11:25:30 2023 +0800 KEP-3668: update to implementable commit 838c47cd4fad67f86abb2d8287e148ae00f5f07c Author: Sergey Kanzhelev <[email protected]> Date: Wed Feb 1 00:13:43 2023 +0000 node swap alpha2 milestone update commit 2d3d1d7eda751c8c29aede0d0b479cb3901bc717 Merge: b8170b33 90f4c9b9 Author: Kubernetes Prow Robot <[email protected]> Date: Tue Jan 31 13:22:57 2023 -0800 Merge pull request #3772 from nabokihms/3325-self-subject-review-beta KEP-3325: SelfSubjectReview API Beta graduation commit b8170b33faf3f17ce90883ca44f6e370ca8ab94d Merge: 875b2bf2 ebef272c Author: Kubernetes Prow Robot <[email protected]> Date: Tue Jan 31 13:22:49 2023 -0800 Merge pull request #3711 from andrewsykim/kep-2133 KEP-2133: set status to implemented commit 875b2bf2d45c6d4ac2f26ece6d89481489e617aa Merge: eacd2c2c 10fd2c99 Author: Kubernetes Prow Robot <[email protected]> Date: Tue Jan 31 13:18:50 2023 -0800 Merge pull request #3710 from rphillips/update/2238_liveness_probes_ga 2238: update liveness probe grace period enhancement for GA commit d4ad240cc63d4bb37db4e8fd7d535bbe70a7ff7b Author: ahg-g <[email protected]> Date: Wed Jan 11 00:46:16 2023 +0000 KEP-3715: allow mutating spec.completions for Indexed Jobs. commit eacd2c2c4c9e408a20e7575f4bada2753204df0e Merge: 88917f8c a9e5d8f3 Author: Kubernetes Prow Robot <[email protected]> Date: Tue Jan 31 10:48:49 2023 -0800 Merge pull request #3731 from bart0sh/PR006-DRA-Update-CRI KEP3063: Update CRI structures commit c9c9ad57c0db29ef44dfea34e2ee5e13a321006e Author: Jefftree <[email protected]> Date: Mon Jan 23 23:09:25 2023 +0000 OpenAPI V3 GA commit 88917f8cc02ca359d66a2530dfc666150f3bc3f2 Merge: 728fd24b 37bdf1a2 Author: Kubernetes Prow Robot <[email protected]> Date: Tue Jan 31 08:50:49 2023 -0800 Merge pull request #3752 from logicalhan/stabilityv2 KEP-3498: adding beta graduation criteria for extending metric stability commit 37bdf1a279bb8adde43ab54d9c1a7dd82c6c2765 Author: Han Kang <[email protected]> Date: Tue Jan 31 08:46:50 2023 -0800 address wojtek's commets commit 728fd24bf846d84097dd94195310b08af57aa602 Author: Kensei Nakada <[email protected]> Date: Tue Jan 31 21:52:49 2023 +0900 KEP-3633: Introduce `MatchLabelKeys` to PodAffinity and PodAntiAffinity (#3651) * Add KEP-3633 Introduce MatchLabelKeys to PodAffinity and PodAntiAffinity * fix wording * address reviews * fix wording * assign PRR reviewer * fix based on reviews from prr * fix wording commit 24edc3159d57fbda71136c2ec147e2e6ded6a47c Merge: 1dab419f dfad5c9b Author: obiTrinobiIntel <[email protected]> Date: Tue Jan 31 12:44:55 2023 +0000 Merge pull request #4 from catblade/Update-KEP-Progress 3675:Update motivations and user stories commit 525634fa08ea50ba16d2ba594b1cdfd8794b70f5 Merge: c65b0269 17d8ed04 Author: Kubernetes Prow Robot <[email protected]> Date: Tue Jan 31 03:30:49 2023 -0800 Merge pull request #3769 from mimowo/pod-failure-policy-testgrid Testgrid links to e2e tests for "KEP-3329: Retriable and non-retriable Pod failures for Jobs" commit c65b02697d94867daecabdab8220ba85c391d954 Merge: e1b20755 579df12a Author: Kubernetes Prow Robot <[email protected]> Date: Mon Jan 30 16:26:49 2023 -0800 Merge pull request #3794 from wzshiming/pod-host-ips KEP-2681: Target to alpha for 1.27 commit e1b20755423b19c71fdac17ac376158d32fe9484 Author: Lior Lieberman <[email protected]> Date: Tue Jan 31 00:20:49 2023 +0000 KEP-3726: standard-application-protocols (#3727) * 3726-standard-application-protocols KEP * fix * fix * add proposed api change + criterias to add new protocols to the list * update toc * fix typo * remove undesired change * more changes * address feedback * update toc * add unresolved section and mark checklist steps * fix * undo fix commit bfc861e175eeeb5e12a2d1b1e648c57067439fd0 Author: Matthew Cary <[email protected]> Date: Mon Jan 30 15:47:20 2023 -0800 Update kep-1847 for 1.27 beta commit 0e2da7a3f156021430e1daec1eee7a67a06f41aa Merge: 2108074b fa9fab6e Author: Kubernetes Prow Robot <[email protected]> Date: Mon Jan 30 15:44:48 2023 -0800 Merge pull request #3799 from ahg-g/ahg-mutable Updated mutable scheduling directives to adhere to the new test template commit fa9fab6e5e9709af2150718dd4c3cc4c42a90cff Author: ahg-g <[email protected]> Date: Mon Jan 30 22:50:03 2023 +0000 Updated mutable scheduling directives to adhere to the new test template commit dfad5c9b52e2a5aea250c4b5ba3980d057ad0ce0 Author: Catblade <[email protected]> Date: Mon Jan 30 15:48:15 2023 -0600 Update user stories in resource plugin manager Flesh out user stories in resource plugin manager. Minor edit to table of contents. commit 2108074b78562a5b131dd0e7746fcbf6385300ce Merge: fdf6e390 26f17570 Author: Kubernetes Prow Robot <[email protected]> Date: Mon Jan 30 11:28:28 2023 -0800 Merge pull request #3792 from verb/ec-implemented KEP-277: Mark as implemented commit fdf6e390af6598dc0f5b31634aa7a8081629217d Merge: f37323ff 9483496b Author: Kubernetes Prow Robot <[email protected]> Date: Mon Jan 30 10:38:28 2023 -0800 Merge pull request #3782 from cici37/celUpdate KEP-3488: update on resource constraints commit f37323ffe04265d1c4d5cb3943081683e2b0fce8 Merge: 48599d1c 78200cb9 Author: Kubernetes Prow Robot <[email protected]> Date: Mon Jan 30 08:30:51 2023 -0800 Merge pull request #3783 from wojtek-t/node_resource_consumption Extend PRR template with node resource exhaustion question commit 5eaac45c605808784556de883895fdc755d82ed4 Author: Han Kang <[email protected]> Date: Mon Jan 30 08:20:48 2023 -0800 update PPR review to wojtek commit d4e76893521d2aec3421313baedb8d4710e30abe Merge: a728ef06 4dc34b0c Author: Catblade <[email protected]> Date: Mon Jan 30 09:28:42 2023 -0600 Merge pull request #2 from catblade/catblade-patch-1 Update README.md commit 4dc34b0c3e870a45ff0653b7ef4e16a56eab2a76 Author: Catblade <[email protected]> Date: Mon Jan 30 09:28:19 2023 -0600 Update README.md commit a728ef065a6874026878f23c3096546f35c123fe Author: Catblade <[email protected]> Date: Mon Jan 30 07:51:45 2023 -0600 Update motivations in resource plugin manager. Minor edits. Remove one item that will not be covered with this KEP. commit a9e5d8f358c077ce1ffcb03053a5643fd6df085c Author: Ed Bartosh <[email protected]> Date: Thu Jan 12 16:12:00 2023 +0200 3063: Update CRI structures info commit 579df12ae252c91ddefd21de6afe66c388c889a6 Author: Shiming Zhang <[email protected]> Date: Mon Jan 30 15:20:19 2023 +0800 Update milestone commit 1dab419f76aa3ca4ab87f2a46874c22fa725bed2 Author: Atanas Atanasov <[email protected]> Date: Sun Jan 29 11:24:11 2023 +0000 answer questioneer commit 70cffa6ec02c6b13e19deed358bdf2b7547d725d Author: Atanas Atanasov <[email protected]> Date: Sun Jan 29 10:35:42 2023 +0000 fixed structure of tests and graduation sections commit 2da51449bcb8f93fbcc87a649f9d38f427da07e0 Merge: e3760a09 61b8cd26 Author: obiTrinobiIntel <[email protected]> Date: Sun Jan 29 10:07:45 2023 +0000 Merge pull request #3 from catblade/Update-KEP-Progress Flesh out and Merge KEP doc information for CCI KEP commit 61b8cd2698e6aa08fd0feb78417f338bd4019a62 Author: Catblade <[email protected]> Date: Sat Jan 28 13:38:43 2023 -0600 Add files via upload commit 1f891875dcb71d14046bf1c162ddc3feb409511e Author: catblade <[email protected]> Date: Sat Jan 28 13:37:15 2023 -0600 remove unneeded diagrams, one which will be replaced. commit ff587b83d748c654eb1fd0d3943609dba675977b Author: Catblade <[email protected]> Date: Sat Jan 28 13:36:06 2023 -0600 Add files via upload commit 4d92f15deb13a6d9ed036265d842e5eccfdebb97 Author: Catblade <[email protected]> Date: Sat Jan 28 13:33:32 2023 -0600 Update README.md Remove now unneeded explanation section. Section is on diagram. commit 8d15219cd6f237afbfed113a6c03716e89608b5b Author: Catblade <[email protected]> Date: Sat Jan 28 13:32:53 2023 -0600 Update README.md Add in pictures from directory. commit 534f3d5c3f449428b8e3f7d8fb7fb9f14bcd05e8 Author: Catblade <[email protected]> Date: Sat Jan 28 13:30:36 2023 -0600 Add architecture diagram in jpg Add architecture diagram in jpg. commit d9aec8079c1b3404e4a1130caec61ddb43efd0dd Author: Catblade <[email protected]> Date: Sat Jan 28 13:27:09 2023 -0600 Add diagrams for document CCI Allocation Sequence Diagram CCI Removal Sequence Diagram Externally Managed Resource Extension commit 40f7205c36a3647cc04ee94c95034ead33ff19e8 Author: catblade <[email protected]> Date: Sat Jan 28 13:23:01 2023 -0600 Removing files. Will change to jpgs so readable under dark and light mode with github. commit acbb7d05b6e69b240010a2dd3064aa335216f315 Author: Catblade <[email protected]> Date: Sat Jan 28 13:16:51 2023 -0600 Add files via upload commit 62cfcce9dff77e3f604316ff3c8e17ac10dc9f49 Merge: 1999a46a 48599d1c Author: catblade <[email protected]> Date: Sat Jan 28 13:07:43 2023 -0600 Merge remote-tracking branch 'upstream/master' into Update-KEP-Progress commit 1999a46adebc002aebabb1059b54af6c4920fcd7 Author: Catblade <[email protected]> Date: Fri Jan 27 19:44:22 2023 -0600 Update README.md Finish adding content for architecture. commit be7ce045fc7d5a34212d6dab5752d6f3f3b59ed6 Author: Catblade <[email protected]> Date: Fri Jan 27 19:37:32 2023 -0600 Update README.md Continue adding content to the architecture part of the proposal, including the API components. commit 4b428513a551e580ecf1bc0639e2dc8cd7f6d7ac Author: Catblade <[email protected]> Date: Fri Jan 27 19:28:24 2023 -0600 Update README.md Working through adding the architecture section. More nits on formatting. commit 2b2ff93afffebb8504e9c793025b667dddb128bc Author: Catblade <[email protected]> Date: Fri Jan 27 19:17:59 2023 -0600 Update README.md commit 60e5fb343d8e729af26bb89cbf82c0292833f9e4 Author: Catblade <[email protected]> Date: Fri Jan 27 19:17:24 2023 -0600 Update README.md Fix heading commit b07fac68636abfae0a814a5ba3668f87ae3dcaf9 Author: Catblade <[email protected]> Date: Fri Jan 27 19:16:11 2023 -0600 Update README.md Add in formatting nits. commit 48599d1cc4391c5d176606490ed6f766677855d9 Merge: 67173c56 bd7ffce0 Author: Kubernetes Prow Robot <[email protected]> Date: Fri Jan 27 16:54:34 2023 -0800 Merge pull request #3660 from Dyanngg/master KEP-2091: Update API types for AdminNetworkPolicy and BaselineAdminNetworkPolicy commit 67173c56ceacca1f46fe3e516ce01eca30712ce2 Merge: 79b30a2b 952a7671 Author: Kubernetes Prow Robot <[email protected]> Date: Fri Jan 27 16:46:34 2023 -0800 Merge pull request #3706 from danwinship/cloud-node-ips KEP-3705: Cloud Dual-Stack --node-ip Handling commit 79b30a2b8d9e7db516a559df8e3a449eb645179a Merge: dfb5b643 ad3b43d6 Author: Kubernetes Prow Robot <[email protected]> Date: Fri Jan 27 14:26:40 2023 -0800 Merge pull request #3767 from robscott/referencegrant KEP-3766: Move ReferenceGrant to sig-auth API Group commit ad3b43d6bbb42700c2a9f6177c424b6eb72edabd Author: Rob Scott <[email protected]> Date: Fri Jan 27 22:13:44 2023 +0000 Removing PRR until KEP is marked implementable commit 9b6e87713047fe051e0c1fbaeb0462530f9626c9 Author: Catblade <[email protected]> Date: Fri Jan 27 15:00:24 2023 -0600 Update README.md Still much more formatting, adding of pictures to do. commit e4de952162a7c1fffd5b6235c0f5335c7237029a Author: Catblade <[email protected]> Date: Fri Jan 27 14:47:04 2023 -0600 Update README.md Add in goals, upgrade and rollback planning. commit 2aded5ab672dec653e0dbd915e1252383ca60684 Author: Catblade <[email protected]> Date: Fri Jan 27 14:35:16 2023 -0600 Update README.md commit 5c05ccfaf42ca928791b0a110100c0856e12eca8 Merge: 0de89c61 e3760a09 Author: Catblade <[email protected]> Date: Fri Jan 27 14:22:59 2023 -0600 Merge pull request #1 from obiTrinobiIntel/master merge changes from master. commit 6e8a2bf7558a00037890109956874eae7d2ec683 Author: Rob Scott <[email protected]> Date: Fri Jan 27 19:28:04 2023 +0000 Moving open questions to unresolved blocks and adding links to prev discussion commit 26f1757098a848e5f824e0fa3cba059f9d9a7998 Author: Lee Verberne <[email protected]> Date: Fri Jan 27 17:45:27 2023 +0100 KEP-277: Mark as implemented commit dfb5b64322fe861fcc173ca8246a2ec5a511e46e Merge: 92cda6fd c41c17e4 Author: Kubernetes Prow Robot <[email protected]> Date: Fri Jan 27 08:00:27 2023 -0800 Merge pull request #3753 from logicalhan/slis KEP-3466: update beta graduation requirements for component SLIs commit 17d8ed04a1bd932b000900e638eb725a8157135a Author: Michal Wozniak <[email protected]> Date: Thu Jan 19 15:42:09 2023 +0100 Fix typos commit becd62cca8ab1668848f56b6582fcc2f88d73763 Author: Michal Wozniak <[email protected]> Date: Mon Jan 23 12:03:17 2023 +0100 Provide testgrid links to the e2e tests commit bdf0a73bc9bc61de1b44aeb3eda60c55d7307618 Author: Han Kang <[email protected]> Date: Fri Jan 27 07:49:34 2023 -0800 amend beta requirements commit c41c17e4d7b76d0b6124b77700e41a02c7941579 Author: Han Kang <[email protected]> Date: Thu Jan 26 15:10:49 2023 -0800 update to address wojtek's comments commit 135c8a1819ae9c4194efbf505f945631c6ef808e Author: Han Kang <[email protected]> Date: Wed Jan 18 13:15:45 2023 -0800 add prr reviewer commit e3760a09fcdb9067185cc5842fe282a343f944cd Merge: 8340d4e5 c55599b5 Author: obiTrinobiIntel <[email protected]> Date: Fri Jan 27 11:50:20 2023 +0000 Merge pull request #2 from catblade/patch-1 Patch 1 commit 78200cb9d1a4244fd068e819c4cb430ebd114eaa Author: Wojciech Tyczyński <[email protected]> Date: Thu Jan 26 10:03:53 2023 +0100 Extend PRR template with node resource exhaustion question commit 92cda6fd6ace713798ee306201fe7238e733443a Merge: 34b46e89 bff55378 Author: Kubernetes Prow Robot <[email protected]> Date: Thu Jan 26 09:40:27 2023 -0800 Merge pull request #3771 from MikeSpreitzer/apf-ga-update KEP-1040: update GA graduation criteria commit 767c0f7fba700e6255ffdd5c842b8c57919ff387 Author: Rob Scott <[email protected]> Date: Wed Jan 25 02:10:28 2023 +0000 Moving KEP to sig-auth, fixes from PR feedback, test details commit 9483496b448bf5c5cd989e1ac3e0e123ab82ac0f Author: Cici Huang <[email protected]> Date: Wed Jan 25 16:38:50 2023 +0000 Updates on resource constraints. commit 2cc267029cf21759f0ab5b262d07b15801f15022 Author: Cici Huang <[email protected]> Date: Wed Jan 25 16:23:51 2023 +0000 Define GA graduation criteria commit aa4a1c670f6eb36e2153f82cf09299aa44b9f980 Author: Cici Huang <[email protected]> Date: Wed Jan 25 16:18:13 2023 +0000 temp changes commit adb71ee393e8cbf20b00ac3a2e3f8ac5c723ed23 Author: Nick Young <[email protected]> Date: Tue Jan 24 06:39:24 2023 +0000 Update with examples and clarifications after initial review Signed-off-by: Nick Young <[email protected]> commit d9b390ef8879665e8412dc5b3f426d5fb1446e28 Author: Nick Young <[email protected]> Date: Mon Jan 23 03:31:13 2023 +0000 Update with design notes and extra questions info Signed-off-by: Nick Young <[email protected]> commit 462a10f394e5e6c3e1a24b605afd76293621bd36 Author: Rob Scott <[email protected]> Date: Sat Jan 21 01:14:22 2023 +0000 KEP-3766: Move ReferenceGrant to sig-auth API Group Co-Authored-By: Nick Young <[email protected]> commit 34b46e891ce4615fdd6a05dc612081dbb2825284 Author: Kevin Delgado <[email protected]> Date: Tue Jan 24 11:01:53 2023 -0800 KEP-2885 Field Validation 1.27 GA graduation (#3725) * Update field validation KEP for 1.27 GA graduation * Address feedback * update gate removal timeline commit 5c79049c7a15f88056236e298f2bbe002c4c12a3 Author: Jordan Liggitt <[email protected]> Date: Tue Jan 24 10:23:27 2023 -0500 Clarify no change is proposed for updating development branch to latest go version immediately commit 90f4c9b9ccd4f5adad8113b1dcdb3cbfb539e832 Author: Maksim Nabokikh <[email protected]> Date: Tue Jan 24 19:05:33 2023 +0400 Apply suggestions from code review Co-authored-by: Jordan Liggitt <[email protected]> Signed-off-by: m.nabokikh <[email protected]> commit c28f8a5376b058b4c64a0a4f511946cf2001e0e4 Merge: c8840442 4099cdef Author: Kubernetes Prow Robot <[email protected]> Date: Tue Jan 24 06:42:17 2023 -0800 Merge pull request #3735 from LiorLieberman/patch-1 Update verify-toc.sh commit 22e17dc97b8f2d1c8fa12de462acbd8ebb8be2ea Author: Jordan Liggitt <[email protected]> Date: Mon Jan 23 17:39:23 2023 -0500 Update testing details for compatible library use commit d74071499ff8f0ddac9db69191bd8d513e46a60a Author: Jordan Liggitt <[email protected]> Date: Mon Jan 23 17:29:12 2023 -0500 Update go compatibility proposal status commit ca46b0265ff84c0c0274b88089394a3556198292 Author: Jordan Liggitt <[email protected]> Date: Mon Jan 23 17:28:50 2023 -0500 Clarify prereq merge, prereq backport, go version bump steps commit 26cea5d1a770e4fe61dbc9b3c42fb99793d854ab Author: Jordan Liggitt <[email protected]> Date: Tue Jan 17 22:15:06 2023 -0500 Link to examples of go releases commit baa5a858394b363d1db9a6905da428681fa26470 Author: Jordan Liggitt <[email protected]> Date: Tue Jan 17 22:11:40 2023 -0500 Future-proof branch name commit 3e7f7618d3238f474355c23b73635e40f62ee296 Author: Jordan Liggitt <[email protected]> Date: Tue Jan 17 15:45:47 2023 -0500 KEP-3744: Stay on supported go versions: initial draft commit c88404426676d58cdcf3397897197fd98ef327ef Merge: f633d91b 524a1335 Author: Kubernetes Prow Robot <[email protected]> Date: Mon Jan 23 14:22:16 2023 -0800 Merge pull request #3722 from Jefftree/agg-discovery-beta KEP-3352 Aggregated Discovery to Beta commit 524a1335fc566893a25f98d2da2cc440a4531b1a Author: Jefftree <[email protected]> Date: Tue Jan 10 19:44:14 2023 +0000 Add beta requirements commit 4c6a711dc8d65241d347fb1649bd22d2aa7615ca Author: m.nabokikh <[email protected]> Date: Mon Jan 23 23:11:42 2023 +0100 KEP-3325: SelfSubjectReview API Beta graduation Signed-off-by: m.nabokikh <[email protected]> commit bff55378e01022f5f9788f4b02c0c7fe24d56274 Author: Mike Spreitzer <[email protected]> Date: Mon Jan 23 16:12:38 2023 -0500 Update GA graduation criteria 1. Convert to check list. 2. Re-order so that completed items come first. 3. Update tuning item to refer to the whole interface (e.g, including logs and metrics) rather than just the API. 4. Update the tuning item to replace "auto-tuning" with simply "tuning". The thinking is that the proper focus is on observability and controllabiility; automation of the tuning was always intended to be a matter for later consideration. commit 39263f5cd970492946b53111985ec53d884ea694 Author: Kermit Alexander II <[email protected]> Date: Mon Jan 23 19:53:30 2023 +0000 Add TODO and note on CEL upstream. commit bd2ca8393cefc747cd9918bb0e195cb96aea7539 Author: Kermit Alexander II <[email protected]> Date: Mon Jan 23 19:39:30 2023 +0000 Update messageExpression behavior re: cost limits. commit f633d91bcf9d7fbf7e330786f1f591ddccc44f9c Merge: d2d2df65 58ec5f85 Author: Kubernetes Prow Robot <[email protected]> Date: Mon Jan 23 11:31:57 2023 -0800 Merge pull request #3709 from ahg-g/mutable-stable KEP-2926: Graduate mutable scheduling directives to stable commit d2d2df65b0f750e58872f9876a6e24ad5863d167 Merge: 09a5eabe dd1f3822 Author: Kubernetes Prow Robot <[email protected]> Date: Mon Jan 23 11:27:58 2023 -0800 Merge pull request #3682 from xuzhenglun/master Reserve Nodeport Ranges For Dynamic And Static Port Allocation commit 58ec5f8559c6df65016241056d978f77b24a08ba Author: ahg-g <[email protected]> Date: Mon Jan 23 19:26:17 2023 +0000 Graduate mutable scheduling directives to stable commit dd1f3822e47b38f8d2f31f8cbc6233c82c6128a7 Author: xuzhenglun <[email protected]> Date: Sat Dec 10 17:59:06 2022 +0800 Reserve Nodeport Ranges For Dynamic And Static Port Allocation Signed-off-by: xuzhenglun <[email protected]> commit 19fcde4129fccd0a2601eac15d1d699d9f811661 Author: Paco Xu <[email protected]> Date: Fri Aug 5 21:43:16 2022 +0800 update KEP 2227: implementation history commit 09a5eabe43c13ced30b2191508115a0ef90f4e1f Merge: fe684210 96ae1871 Author: Kubernetes Prow Robot <[email protected]> Date: Thu Jan 19 16:12:15 2023 -0800 Merge pull request #3667 from wojtek-t/consistent_streaming_support_api Update API proposal for KEP 3157 commit fe684210564c789259617ec2f154c12b74214ec1 Merge: 545228cd 4301eea3 Author: Kubernetes Prow Robot <[email protected]> Date: Thu Jan 19 11:28:16 2023 -0800 Merge pull request #3760 from dgrisonnet/383-update-scope Update KEP-383 graduation criterias commit 4301eea3654fd8cdde5d21dbab835cdaff8ac50f Author: Damien Grisonnet <[email protected]> Date: Thu Jan 19 20:04:46 2023 +0100 keps-383: update graduation criterias The issue for KEP-383 can't be closed although the KEP has graduated to stable because all the Kubernetes components haven't been migrated to use the new API. The actual migration is a big effort that needs to be properly planned and as such would be better handled in a seperate KEP. There are also some changes that needs to be considered in order to not break existing behaviors. As such, the plan is to remove the migration from KEP-383's scope and instead do it as part of KEP-3728. Signed-off-by: Damien Grisonnet <[email protected]> commit 3ad350bec2dc8114af43f458a3783e3446ed12de Author: Han Kang <[email protected]> Date: Wed Jan 18 13:18:08 2023 -0800 KEP-3466: update beta graduation requirements commit 9c120e1a05cf09808974dd4d2bb8939f087f1c90 Author: Han Kang <[email protected]> Date: Wed Jan 18 13:11:52 2023 -0800 update toc commit ddcc4839102759392fd4c468150e68f52074b209 Author: Han Kang <[email protected]> Date: Wed Jan 18 12:25:48 2023 -0800 update stability KEP for beta commit 9176a2f888f38544dfbc470e7a81b3e15ab491aa Author: Maciej Szulik <[email protected]> Date: Mon Aug 1 17:40:20 2022 +0200 Promote CronJob's TimeZone support to GA commit 952a7671f321ab7d8a6ce4cf1f9a63bf75861528 Author: Dan Winship <[email protected]> Date: Mon Jan 16 14:43:15 2023 -0500 updates commit 96ae1871e2b2728930a50eae61c8c83d604a05ca Author: Wojciech Tyczyński <[email protected]> Date: Thu Nov 24 12:09:59 2022 +0100 Update API proposal for KEP 3157 commit c55599b515ed3a594dd3cc3345433f99f6bb3f15 Author: Catblade <[email protected]> Date: Fri Jan 13 15:00:27 2023 -0600 Updates to goals/non-goals. Begin fleshing out user stories. commit 616842ea62df5f5d3656e6ec0dda64120219d979 Author: Catblade <[email protected]> Date: Fri Jan 13 14:51:31 2023 -0600 Update Summary to reflect DRA instead of kubelet refactor commit 317234305c10f82a2f4e38b56c5cd07694eb6740 Author: Kermit Alexander II <[email protected]> Date: Fri Jan 13 18:14:53 2023 +0000 Update for inclusion of string.format in CEL. commit 4099cdef98ac3a54d85bdedb2f9d0ea7af1930c7 Author: Lior Lieberman <[email protected]> Date: Fri Jan 13 15:00:27 2023 +0000 Update verify-toc.sh commit bd7ffce0471d2c4e48d3098e49a10bef4386f195 Author: Dyanngg <[email protected]> Date: Wed Jan 11 10:58:54 2023 -0800 Address comments Signed-off-by: Dyanngg <[email protected]> commit ba6965366034a8a7c5b3f0469921e1c33074d138 Author: Yang Ding <[email protected]> Date: Thu Jun 9 15:17:43 2022 -0700 Update API types as well as doc contents based on CRD implementation Signed-off-by: Yang Ding <[email protected]> commit 93020fca1c052fea155d7c32fc4f13b976e0decb Author: astoycos <[email protected]> Date: Mon May 23 12:44:18 2022 -0700 Update ANP Sample Yamls Signed-off-by: astoycos <[email protected]> commit ebef272c280bb04ea47f8295b3fc0d9626a84484 Author: Andrew Sy Kim <[email protected]> Date: Thu Jan 5 10:08:52 2023 -0500 KEP-2133: set status to implemented Signed-off-by: Andrew Sy Kim <[email protected]> commit 10fd2c992bda8b4a2db51b773e681b80d46414c4 Author: Ryan Phillips <[email protected]> Date: Tue Jan 3 15:12:47 2023 -0600 2238: update liveness probe grace period enhancement for GA commit cf97fd57f3f0febdc24e211093707733d1ed6c64 Author: Dan Winship <[email protected]> Date: Thu Dec 1 11:37:09 2022 -0500 KEP-3705 dual-stack cloud --node-ip handling commit 8340d4e569bfe4069e5fe0d4dbd52e4cdf1c423d Merge: 0de89c61 a93d3b4c Author: obiTrinobiIntel <[email protected]> Date: Mon Dec 12 18:06:26 2022 +0000 Merge pull request #1 from catblade/patch-1 Updates to KEP sections for enhancement #3675, specifically goals, summary, and non-goals. commit a93d3b4cd3fcb8be747a1792875810cef8c79547 Author: Catblade <[email protected]> Date: Thu Dec 8 15:58:31 2022 -0600 Read.md changes for resource Plugin Manager * Flesh out motivations * Add in proposal summary * Stub in user stories * Stub in test plan * Stub in pre-development test plan. commit e6c2f97be1de84cb7b23e6cd340f56742fe5cf27 Author: Catblade <[email protected]> Date: Tue Dec 6 14:05:11 2022 -0600 Update README.md commit 8ec40d57dcfd20c0bc8cd5ff7c50632e8c2a2e24 Author: Catblade <[email protected]> Date: Tue Dec 6 08:26:48 2022 -0600 Fleshing out KEP Add in goals, non-goals. Currently working on summary and motivations. commit 0de89c6106bd82c5a1afd3b6552837c727847ca0 Author: obiTrinobiIntel <[email protected]> Date: Mon Dec 5 15:21:59 2022 +0000 fix typo commit 22886361968b518389a1e27bdea517ae90a5ab7b Author: Atanas Atanasov <[email protected]> Date: Mon Dec 5 09:19:23 2022 -0600 add title commit ae5260c22f58057b11357dcab2a47c522f696226 Author: Atanas Atanasov <[email protected]> Date: Mon Dec 5 09:13:23 2022 -0600 added kep template commit 1e8559f6380274386ae7f842e21d8e8c46b89e97 Author: Han Kang <[email protected]> Date: Tue Nov 8 12:33:20 2022 -0800 add prr reviewer commit 8c40b32b9068a99829cf630adf756d424b9cf19b Author: Han Kang <[email protected]> Date: Tue Nov 8 12:23:46 2022 -0800 update status of klog flag deprecation