diff --git a/keps/prod-readiness/sig-node/1287.yaml b/keps/prod-readiness/sig-node/1287.yaml index 94c6ddcc625..fceb140fd03 100644 --- a/keps/prod-readiness/sig-node/1287.yaml +++ b/keps/prod-readiness/sig-node/1287.yaml @@ -3,3 +3,5 @@ alpha: approver: "@ehashman" beta: approver: "@jpbetz" +stable: + approver: "@jpbetz" diff --git a/keps/sig-node/1287-in-place-update-pod-resources/README.md b/keps/sig-node/1287-in-place-update-pod-resources/README.md index 7491c233cf9..bb775464608 100644 --- a/keps/sig-node/1287-in-place-update-pod-resources/README.md +++ b/keps/sig-node/1287-in-place-update-pod-resources/README.md @@ -20,6 +20,7 @@ - [Design Details](#design-details) - [Resource States](#resource-states) - [Priority of Resize Requests](#priority-of-resize-requests) + - [Kubelet-triggered eviction](#kubelet-triggered-eviction) - [Kubelet and API Server Interaction](#kubelet-and-api-server-interaction) - [Kubelet Restart Tolerance](#kubelet-restart-tolerance) - [Scheduler and API Server Interaction](#scheduler-and-api-server-interaction) @@ -41,6 +42,7 @@ - [Instrumentation](#instrumentation) - [kubelet_container_requested_resizes_total](#kubelet_container_requested_resizes_total) - [kubelet_pod_resize_duration_seconds](#kubelet_pod_resize_duration_seconds) + - [kubelet_pod_infeasible_resizes_total](#kubelet_pod_infeasible_resizes_total) - [kubelet_pod_pending_resizes](#kubelet_pod_pending_resizes) - [kubelet_pod_in_progress_resizes](#kubelet_pod_in_progress_resizes) - [kubelet_pod_deferred_resize_accepted_total](#kubelet_pod_deferred_resize_accepted_total) @@ -53,11 +55,23 @@ - [Test Plan](#test-plan) - [Prerequisite testing updates](#prerequisite-testing-updates) - [Unit Tests](#unit-tests) + - [Allocation Manager](#allocation-manager) + - [Kuberuntime Manager](#kuberuntime-manager) + - [CRI uunit tests](#cri-uunit-tests) - [Integration tests](#integration-tests) - [Pod Resize E2E Tests](#pod-resize-e2e-tests) - - [CRI E2E Tests](#cri-e2e-tests) - - [Resource Quota and Limit Ranges](#resource-quota-and-limit-ranges) - - [Resize Policy Tests](#resize-policy-tests) + - [How the tests perform verification](#how-the-tests-perform-verification) + - [Success test cases for Guaranteed Pods with one container](#success-test-cases-for-guaranteed-pods-with-one-container) + - [Success test cases for Guaranteed Pods with multiple containers](#success-test-cases-for-guaranteed-pods-with-multiple-containers) + - [Success test cases for Burstable Pods with one container](#success-test-cases-for-burstable-pods-with-one-container) + - [Other success test cases for Burstable Pods](#other-success-test-cases-for-burstable-pods) + - [Memory limit decrease](#memory-limit-decrease) + - [Patch error tests](#patch-error-tests) + - [Scheduler logic tests](#scheduler-logic-tests) + - [Retry of deferred resizes](#retry-of-deferred-resizes) + - [Resource Quota tests](#resource-quota-tests) + - [Limit Ranger tests](#limit-ranger-tests) + - [Coverage of the READ and REPLACE endpoints](#coverage-of-the-read-and-replace-endpoints) - [Backward Compatibility and Negative Tests](#backward-compatibility-and-negative-tests) - [Graduation Criteria](#graduation-criteria) - [Alpha](#alpha) @@ -96,20 +110,20 @@ checklist items _must_ be updated for the enhancement to be released. Items marked with (R) are required *prior to targeting to a milestone / release*. -- [ ] (R) Enhancement issue in release milestone, which links to KEP dir in [kubernetes/enhancements] (not the initial KEP PR) -- [ ] (R) KEP approvers have approved the KEP status as `implementable` -- [ ] (R) Design details are appropriately documented -- [ ] (R) Test plan is in place, giving consideration to SIG Architecture and SIG Testing input (including test refactors) - - [ ] e2e Tests for all Beta API Operations (endpoints) - - [ ] (R) Ensure GA e2e tests for meet requirements for [Conformance Tests](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/conformance-tests.md) - - [ ] (R) Minimum Two Week Window for GA e2e tests to prove flake free -- [ ] (R) Graduation criteria is in place - - [ ] (R) [all GA Endpoints](https://github.com/kubernetes/community/pull/1806) must be hit by [Conformance Tests](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/conformance-tests.md) +- [x] (R) Enhancement issue in release milestone, which links to KEP dir in [kubernetes/enhancements] (not the initial KEP PR) +- [x] (R) KEP approvers have approved the KEP status as `implementable` +- [x] (R) Design details are appropriately documented +- [x] (R) Test plan is in place, giving consideration to SIG Architecture and SIG Testing input (including test refactors) + - [x] e2e Tests for all Beta API Operations (endpoints) + - [x] (R) Ensure GA e2e tests for meet requirements for [Conformance Tests](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/conformance-tests.md) + - [x] (R) Minimum Two Week Window for GA e2e tests to prove flake free +- [x] (R) Graduation criteria is in place + - [x] (R) [all GA Endpoints](https://github.com/kubernetes/community/pull/1806) must be hit by [Conformance Tests](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/conformance-tests.md) - [ ] (R) Production readiness review completed - [ ] (R) Production readiness review approved -- [ ] "Implementation History" section is up-to-date for milestone -- [ ] User-facing documentation has been created in [kubernetes/website], for publication to [kubernetes.io] -- [ ] Supporting documentation—e.g., additional design documents, links to mailing list discussions/SIG meetings, relevant PRs/issues, release notes +- [x] "Implementation History" section is up-to-date for milestone +- [x] User-facing documentation has been created in [kubernetes/website], for publication to [kubernetes.io] +- [x] Supporting documentation—e.g., additional design documents, links to mailing list discussions/SIG meetings, relevant PRs/issues, release notes