You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: keps/sig-node/4540-strict-cpu-reservation/README.md
+50-6Lines changed: 50 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,11 +47,11 @@ Items marked with (R) are required *prior to targeting to a milestone / release*
47
47
-[x] (R) Design details are appropriately documented
48
48
-[ ] (R) Test plan is in place, giving consideration to SIG Architecture and SIG Testing input (including test refactors)
49
49
-[x] e2e Tests for all Beta API Operations (endpoints)
50
-
-[] (R) Ensure GA e2e tests meet requirements for [Conformance Tests](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/conformance-tests.md)
51
-
-[] (R) Minimum Two Week Window for GA e2e tests to prove flake free
50
+
-[x] (R) Ensure GA e2e tests meet requirements for [Conformance Tests](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/conformance-tests.md)
51
+
-[x] (R) Minimum Two Week Window for GA e2e tests to prove flake free
52
52
-[ ] (R) Graduation criteria is in place
53
53
-[ ] (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)
54
-
-[] (R) Production readiness review completed
54
+
-[x] (R) Production readiness review completed
55
55
-[ ] (R) Production readiness review approved
56
56
-[x] "Implementation History" section is up-to-date for milestone
57
57
-[x] User-facing documentation has been created in [kubernetes/website], for publication to [kubernetes.io]
@@ -404,10 +404,54 @@ Describe manual testing that was done and the outcomes.
404
404
Longer term, we may want to require automated upgrade/rollback tests, but we
405
405
are missing a bunch of machinery and tooling and can't do that now.
406
406
-->
407
+
If you have this feature enabled in v1.32 under `CPUManagerPolicyAlphaOptions` (default to false) you will continue to have the feature enabled in v1.33 under `CPUManagerPolicyBetaOptions` (default to true) automatically i.e. no extra action is needed.
408
+
To enable or disable this feature in v1.33, follow the feature activation and de-activation procedures described above.
407
409
408
-
End users have this feature enabled in v1.32 under `CPUManagerPolicyAlphaOptions` (default to false) will continue to have the feature enabled in v1.33 under `CPUManagerPolicyBetaOptions` (default to true) automatically i.e. no extra action is needed.
410
+
Manual upgrade->downgrade->upgrade testing from v1.32 to v1.33 is as follows:
409
411
410
-
To enable or disable this feature in v1.33, follow the feature activation and de-activation procedures described above.
412
+
With the following Kubelet configuration and `cpu_manager_state` v1.32:
You are recommended to remove the `CPUManagerPolicyAlphaOptions` feature gate after upgrading to v1.33 for operational integrity, but it is not mandatory.
439
+
440
+
If you want to disable the feature in v1.33, you can either disable the `CPUManagerPolicyBetaOptions` feature gate, or remove the `strict-cpu-reservation` policy option. Remember to remove the `/var/lib/kubelet/cpu_manager_state` file before restarting kubelet.
441
+
442
+
The following `cpu_manager_state` will be seen after the feature is disabled:
If you want to enable the feature in v1.33, you need to make sure the `CPUManagerPolicyBetaOptions` feature gate is not disabled and add the `strict-cpu-reservation` policy option. Remember to remove the `/var/lib/kubelet/cpu_manager_state` file before restarting kubelet.
449
+
450
+
The following `cpu_manager_state` will be seen after the feature is enabled:
0 commit comments