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
-[Example pod specs and interpretation](#example-pod-specs-and-interpretation)
23
24
-[Example scenarios and interactions](#example-scenarios-and-interactions)
@@ -70,12 +71,12 @@ Items marked with (R) are required *prior to targeting to a milestone / release*
70
71
-[X] e2e Tests for all Beta API Operations (endpoints)
71
72
-[ ] (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)
72
73
-[ ] (R) Minimum Two Week Window for GA e2e tests to prove flake free
73
-
-[] (R) Graduation criteria is in place
74
+
-[X] (R) Graduation criteria is in place
74
75
-[ ] (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)
75
76
-[ ] (R) Production readiness review completed
76
77
-[ ] (R) Production readiness review approved
77
-
-[] "Implementation History" section is up-to-date for milestone
78
-
-[] User-facing documentation has been created in [kubernetes/website], for publication to [kubernetes.io]
78
+
-[X] "Implementation History" section is up-to-date for milestone
79
+
-[X] User-facing documentation has been created in [kubernetes/website], for publication to [kubernetes.io]
79
80
-[ ] Supporting documentation—e.g., additional design documents, links to mailing list discussions/SIG meetings, relevant PRs/issues, release notes
80
81
81
82
<!--
@@ -113,7 +114,7 @@ This KEP supersedes and replaces `kubernetes/enhancements/keps/sig-node/375-cpum
113
114
throughput compared to VMs due to cpu quota being fulfilled across all
114
115
cores, rather than exclusive cores, which results in fewer context
115
116
switches and higher cache affinity.
116
-
2. Unacceptable latency attributed to the OS process scheduler, especially
117
+
1. Unacceptable latency attributed to the OS process scheduler, especially
117
118
for “fast” virtual network functions (want to approach line rate on
118
119
modern server NICs.)
119
120
@@ -123,12 +124,12 @@ This KEP supersedes and replaces `kubernetes/enhancements/keps/sig-node/375-cpum
123
124
Guaranteed pod with 1 or more cores of cpu, the system will try to make
124
125
sure that the pod gets its cpu quota primarily from reserved core(s),
125
126
resulting in fewer context switches and higher cache affinity".
126
-
2. Support the case where in a given pod, one container is latency-critical
127
+
1. Support the case where in a given pod, one container is latency-critical
127
128
and another is not (e.g. auxiliary side-car containers responsible for
128
129
log forwarding, metrics collection and the like.)
129
-
3. Do not cap CPU quota for guaranteed containers that are granted
130
+
1. Do not cap CPU quota for guaranteed containers that are granted
130
131
exclusive cores, since that would be antithetical to (1) above.
131
-
4. Take physical processor topology into account in the CPU affinity policy.
132
+
1. Take physical processor topology into account in the CPU affinity policy.
132
133
133
134
### Non-Goals
134
135
@@ -289,6 +290,16 @@ application-level CPU affinity of their own, as those settings may be
289
290
overwritten without notice (whenever exclusive cores are
290
291
allocated or deallocated.)
291
292
293
+
#### CPU Manager options
294
+
295
+
`CPUManagerPolicyOptions` allow to fine-tune the behavior of the `static` policy.
296
+
The details of each option are described in their own KEP.
297
+
As for kubernetes 1.26, the following options are available:
0 commit comments