|
20 | 20 | - [e2e tests](#e2e-tests)
|
21 | 21 | - [Graduation Criteria](#graduation-criteria)
|
22 | 22 | - [Alpha](#alpha)
|
| 23 | + - [Beta](#beta) |
23 | 24 | - [Upgrade / Downgrade Strategy](#upgrade--downgrade-strategy)
|
24 | 25 | - [Version Skew Strategy](#version-skew-strategy)
|
25 | 26 | - [Production Readiness Review Questionnaire](#production-readiness-review-questionnaire)
|
@@ -292,6 +293,13 @@ N/A. This feature requires a e2e test for testing.
|
292 | 293 | - E2E Tests will be skipped until nodes with uncore cache can be provisioned within CI hardware. Work is ongoing to add required systems (https://github.com/kubernetes/k8s.io/issues/7339). E2E testing will be required to graduate to beta.
|
293 | 294 | - Providing a metric to verify uncore cache alignment will be required to graduate to beta.
|
294 | 295 |
|
| 296 | +#### Beta |
| 297 | + |
| 298 | +- Address bug fixes and missing features: ability to schedule odd-integer CPUs for uncore cache alignment |
| 299 | +- Add tests to ensure functional compatibility with existing CPUManager options |
| 300 | +- Add tests to ensure and report incompatibility with existing CPUManager options that are not supported with prefer-align-cpus-by-uncore-cache |
| 301 | +- Additional benchmarks to show performance benefit of prefer-align-cpus-by-uncore-cache feature |
| 302 | + |
295 | 303 | ### Upgrade / Downgrade Strategy
|
296 | 304 |
|
297 | 305 | N/A
|
@@ -336,7 +344,7 @@ To enable this feature requires enabling the feature gates for static policy in
|
336 | 344 | For `CPUManager` it is a requirement going from `none` to `static` policy cannot be done dynamically because of the `cpu_manager_state file`. The node needs to be drained and the policy checkpoint file (`cpu_manager_state`) need to be removed before restarting Kubelet. This feature specifically relies on the `static` policy being enabled.
|
337 | 345 |
|
338 | 346 | - [x] Feature gate (also fill in values in `kep.yaml`)
|
339 |
| - - Feature gate name: `CPUManagerAlphaPolicyOptions` |
| 347 | + - Feature gate name: `CPUManagerBetaPolicyOptions` |
340 | 348 | - Components depending on the feature gate: `kubelet`
|
341 | 349 | - [x] Other
|
342 | 350 | - Describe the mechanism: Change the `kubelet` configuration to set a `CPUManager` policy of static then setting the policy option of `prefer-align-cpus-by-uncorecache`
|
@@ -526,6 +534,8 @@ For each of them, fill in the following information by copying the below templat
|
526 | 534 |
|
527 | 535 | - The outlined sections were filled out was created 2024-08-27.
|
528 | 536 |
|
| 537 | +- 2025-06-09: Submitted PR to promote feature to beta |
| 538 | + |
529 | 539 | ## Drawbacks
|
530 | 540 |
|
531 | 541 | N/A
|
|
0 commit comments