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