KEP-2625: Update CPU Manager Policy Options 1.23 Beta#2933
KEP-2625: Update CPU Manager Policy Options 1.23 Beta#2933k8s-ci-robot merged 2 commits intokubernetes:masterfrom
Conversation
|
/sig node |
|
/cc @klueska |
dad2733 to
0010bc6
Compare
|
I thought last time I talked to @fromanirh that he wanted to wait until 1.24 to promote this to beta. |
|
Hi @swatisehgal 👋 1.23 enhancement shadow here. The status of this enhancement is currently Let me know if there's anything I could help with. Thanks! |
@fromanirh is currently out of office and I have been told to go ahead with the promotion of this feature to Beta in this release. My understanding is that you had proposed promoting this feature to Beta in 1.23 planning doc. Are you still okay to go ahead with the promotion? |
|
I am OK with it, in principle. My only question would be around the requirement for feature gates around any new To me it feels like overkill to introduce a new feature gate for every new policy option we create (especially since the option itself gates its usage), but @fromanirh seemed to suggest that this might be necessary. If we don't need to create a new fature gate for each future policy option, then promoting this to Maybe @ehashman can clear this up. |
We had a somewhat similar situation in case of podresource API which itself was a stable API but when we introduced an additional endpoint it had to be feature gated.
Ack, lets see what @ehashman thinks about this and proceed accordingly. |
|
I don't think every time we add a new policy option, we need a new feature flag, that seems like overkill... however, @johnbelamaric can confirm as your PRR reviewer. |
|
/assign @derekwaynecarr @dchen1107 @SergeyKanzhelev @odinuge @klueska /assign @johnbelamaric |
8c3798f to
89f1da8
Compare
|
Thanks for working on this! This looks good to me! |
|
/approve |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: derekwaynecarr, johnbelamaric, swatisehgal The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
We graduate the `CPUManagerPolicyOptions` feature to beta in the 1.23 cycle, and we add new experimental feature gates to guard new options which are planned in the 1.23 and in the following cycles. We introduce additional feature gate called `CPUManagerPolicyAlphaOptions` and `CPUManagerPolicyBetaOptions`. The basic idea is to avoid the cumbersome process of adding a feature gate for each option, and to have feature gates which track the maturity level of _groups_ of options. Besides this change, the graduation process, and the process in general, for adding new policy options is still unchanged. The `full-pcpus-only` option added in the 1.22 cycle is intentionally moved into the beta policy options For more details: - KEP: kubernetes/enhancements#2933 - sig-arch discussion: https://groups.google.com/u/1/g/kubernetes-sig-architecture/c/Nxsc7pfe5rw Signed-off-by: Francesco Romani <fromani@redhat.com>
Document the graduation process and the maturity level of the cpumanager policy options, and the new feature gate involved. No changes regarding the existing options. For more details: kubernetes/enhancements#2933 Signed-off-by: Francesco Romani <fromani@redhat.com>
We graduate the `CPUManagerPolicyOptions` feature to beta in the 1.23 cycle, and we add new experimental feature gates to guard new options which are planned in the 1.23 and in the following cycles. We introduce additional feature gate called `CPUManagerPolicyAlphaOptions` and `CPUManagerPolicyBetaOptions`. The basic idea is to avoid the cumbersome process of adding a feature gate for each option, and to have feature gates which track the maturity level of _groups_ of options. Besides this change, the graduation process, and the process in general, for adding new policy options is still unchanged. The `full-pcpus-only` option added in the 1.22 cycle is intentionally moved into the beta policy options For more details: - KEP: kubernetes/enhancements#2933 - sig-arch discussion: https://groups.google.com/u/1/g/kubernetes-sig-architecture/c/Nxsc7pfe5rw Signed-off-by: Francesco Romani <fromani@redhat.com>
Document the graduation process and the maturity level of the cpumanager policy options, and the new feature gate involved. No changes regarding the existing options. For more details: kubernetes/enhancements#2933 Signed-off-by: Francesco Romani <fromani@redhat.com>
Document the graduation process and the maturity level of the cpumanager policy options, and the new feature gate involved. No changes regarding the existing options. For more details: kubernetes/enhancements#2933 Signed-off-by: Francesco Romani <fromani@redhat.com>
Document the graduation process and the maturity level of the cpumanager policy options, and the new feature gate involved. No changes regarding the existing options. For more details: kubernetes/enhancements#2933 Signed-off-by: Francesco Romani <fromani@redhat.com>
Document the graduation process and the maturity level of the cpumanager policy options, and the new feature gate involved. No changes regarding the existing options. For more details: kubernetes/enhancements#2933 Signed-off-by: Francesco Romani <fromani@redhat.com>
Document the graduation process and the maturity level of the cpumanager policy options, and the new feature gate involved. No changes regarding the existing options. For more details: kubernetes/enhancements#2933 Signed-off-by: Francesco Romani <fromani@redhat.com>
One-line PR description: Update CPU Manager Policy Options 1.23 Beta
Issue link: #2625
Other comments:
full-pcpus-onlybased on the implementation merged in 1.22.
Signed-off-by: Swati Sehgal swsehgal@redhat.com