kubernetes/pkg/kubelet/cm
Francesco Romani 077c0aa1be node: graduate CPUManagerPolicyOptions to beta
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: https://github.com/kubernetes/enhancements/pull/2933
- sig-arch discussion:
  https://groups.google.com/u/1/g/kubernetes-sig-architecture/c/Nxsc7pfe5rw

Signed-off-by: Francesco Romani <fromani@redhat.com>
2021-09-29 11:40:03 +02:00
..
admission smtalign: cm: factor out admission response 2021-07-08 23:15:37 +02:00
containermap hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
cpumanager node: graduate CPUManagerPolicyOptions to beta 2021-09-29 11:40:03 +02:00
cpuset Fix kubelet cpuset typo 2021-06-10 18:17:04 +08:00
devicemanager devicemanager: skip unhealthy devs in GetAllocatable 2021-09-22 19:20:04 +02:00
memorymanager pkg/kubelet/cm/memorymanager: Fix ErrorS key/value pair 2021-09-06 17:37:04 +08:00
topologymanager smtalign: cm: factor out admission response 2021-07-08 23:15:37 +02:00
util generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
cgroup_manager_linux_test.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
cgroup_manager_linux.go pkg/kubelet/cm: use SkipFreezeOnSet 2021-08-23 13:41:51 -07:00
cgroup_manager_test.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
cgroup_manager_unsupported.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
container_manager_linux_test.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
container_manager_linux.go Move node and networking related helpers from pkg/util to component helpers 2021-09-16 17:00:19 -03:00
container_manager_stub.go feature: support Memory QoS for cgroups v2 2021-07-08 09:26:46 +08:00
container_manager_unsupported.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
container_manager_windows.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
container_manager.go smtalign: propagate policy options to cpumanager 2021-07-08 23:15:35 +02:00
fake_container_manager.go feature: support Memory QoS for cgroups v2 2021-07-08 09:26:46 +08:00
fake_internal_container_lifecycle.go cpu manager: specify the container CPU set during the creation 2021-01-20 17:53:33 +02:00
fake_pod_container_manager.go register all pending pod deletions and check for kill 2021-02-04 11:45:42 -06:00
helpers_linux_test.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
helpers_linux.go Merge pull request #103107 from pacoxu/fix-93300 2021-08-17 11:41:37 -07:00
helpers_unsupported.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
helpers.go Enable allocatable support for Windows nodes 2018-10-30 11:17:23 +08:00
internal_container_lifecycle_linux.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
internal_container_lifecycle_unsupported.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
internal_container_lifecycle_windows.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
internal_container_lifecycle.go fix removing pods from podTopologyHints mapping 2021-05-10 19:44:15 +08:00
node_container_manager_linux_test.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
node_container_manager_linux.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
OWNERS add sjenning as kubelet approver 2020-06-19 13:00:55 -05:00
pod_container_manager_linux_test.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
pod_container_manager_linux.go feature: support Memory QoS for cgroups v2 2021-07-08 09:26:46 +08:00
pod_container_manager_stub.go Apply pod name and namespace labels for pod cgroup for cadvisor metrics 2018-05-07 14:51:12 -04:00
pod_container_manager_unsupported.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
qos_container_manager_linux_test.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
qos_container_manager_linux.go feature: support Memory QoS for cgroups v2 2021-07-08 09:26:46 +08:00
types.go feature: support Memory QoS for cgroups v2 2021-07-08 09:26:46 +08:00