integ/kubernetes
Boovan Rajendran ace57cab13 Set the affinity of guaranteed pod to non-isolated CPUs
This corrects kubelet cpumanager static cpuset tracking for isolcpus
for versions 1.26.1 and 1.27.5. This ensures that pods specified with
isolcpus + guaranteed QoS + integer cpu requests, are affined to
exclusive cpuset and tracked as non-isolated cpus.

Test Plan:
Set the "kube-cpu-mgr-policy=static" label and allocate isolcpus.

The following tests are performed for both k8s 1.26.1 and 1.27.5:
PASS: Guaranteed pod without isolcpus specified
      (Pod is affined to exclusive cpu)
PASS: BestEffort pod with isolcpus specified
      (Pod is affined to isolcpus)
PASS: Burstable pod with isolcpus specified
      (Pod is affined to isolcpus)
PASS: Guaranteed pod with isolcpus specified (integer CPU)
      (Pod is affined to exclusive cpu)
PASS: Guaranteed pod with isolcpus specified (fractional CPU)
      (Pod is affined to defaultCpuSet)

Closes-Bug: 2042795

Change-Id: I54ac47d1ec697a53999299cfa84093cb5fd6477a
Signed-off-by: Boovan Rajendran <boovan.rajendran@windriver.com>
2023-11-28 08:38:10 +00:00
..
chartmuseum Upversion chartmuseum from 0.12.0 to 0.13.0 2023-08-08 09:59:54 -03:00
cni debian-pkg: Uprev cni plugins 2023-04-14 20:03:39 +00:00
containerd Improve shutdown of containerd 2023-11-09 12:12:48 -05:00
crictl/debian Fix lint errors identified by Zuul pylint job 2023-03-15 12:07:17 +00:00
docker-distribution Upversion docker-distribution to v2.8.2+ds1-1 2023-11-10 12:44:09 -03:00
etcd Update debian package versions to use git commits 2023-03-01 11:27:50 -05:00
helm Enforce Helm charts uniqueness 2023-10-06 12:12:07 -03:00
k8s-cni-cache-cleanup Update k8s-cni-cache-cleanup ver based on git 2023-02-21 21:19:18 +00:00
k8s-pod-recovery Update k8s-pod-recovery pkg ver based on git 2023-02-22 15:57:27 +00:00
kubernetes-1.18.1/centos/files Remove kubernetes 1.18, 1.19, 1.20 pkgs 2022-02-23 15:24:03 +00:00
kubernetes-1.21.8 Fix lint errors identified by Zuul pylint job 2023-03-15 12:07:17 +00:00
kubernetes-1.22.5 Fix lint errors identified by Zuul pylint job 2023-03-15 12:07:17 +00:00
kubernetes-1.23.1 Fix lint errors identified by Zuul pylint job 2023-03-15 12:07:17 +00:00
kubernetes-1.24.4/debian Add sriov-fec-system namespace to the platform infra list in kubelet 2023-08-31 11:07:43 -03:00
kubernetes-1.25.3/debian Add sriov-fec-system namespace to the platform infra list in kubelet 2023-08-31 11:07:43 -03:00
kubernetes-1.26.1/debian Set the affinity of guaranteed pod to non-isolated CPUs 2023-11-28 08:38:10 +00:00
kubernetes-1.27.5/debian Set the affinity of guaranteed pod to non-isolated CPUs 2023-11-28 08:38:10 +00:00
kubernetes-unversioned Update kubelet.kubeconfig environment variable 2023-07-17 17:58:48 -04:00
n3000 cengn reference removal 2023-09-14 09:56:20 -04:00
plugins Fix for dwz compression error in isolcpus-device-plugin 2023-09-06 09:45:39 -04:00
runc/debian Upgrade runc to 1.1.7 2023-05-29 07:26:53 -04:00