This change ports the following kubernetes 1.30.6 patches which were
refactored slightly to allow for upstream changes
The following patches were applied cleanly:
kubelet-sort-isolcpus-allocation-when-SMT-enabled.patch
kubelet-cpumanager-disable-CFS-quota-throttling.patch
kubelet-cpumanager-keep-normal-containers-off-reserv.patch
kubelet-CFS-quota-throttling-for-non-integer-cpulimit.patch
The following patches were refactored:
kubeadm-create-platform-pods-with-zero-CPU-resources.patch
kubernetes-make-isolcpus-allocation-SMT-aware.patch
kubeadm-reduce-UpgradeManifestTimeout.patch
kubeadm-readiness-probe-timeout-core-dns.patch
Patch Identify-platform-pods-based-on-pod-or-namespace-labels.patch
is merged into kubelet-cpumanager-infra-pods-use-system-reserved-CP.patch
and renamed patch to
kubelet-cpumanager-platform-pods-on-reserved-cpus.patch
Patch Affinity-of-guaranteed-pod-to-non-isolated-CPUs.patch is
merged into kubelet-cpumanager-introduce-concept-of-isolated-CPU.patch
Test Plan:
PASS: Kubernetes package 1.30.6 builds properly.
PASS: Tested Kubernetes patches on a running system.
PASS: Run following make tests successfully:
make test WHAT=./pkg/kubelet/cm GOFLAGS="-v"
make test WHAT=./pkg/kubelet/cm/cpumanager GOFLAGS="-v"
make test WHAT=./pkg/kubelet/cm/cpumanager/state GOFLAGS="-v"
make test WHAT=./pkg/kubelet/cm/cpumanager/topology GOFLAGS="-v"
make test WHAT=./pkg/kubelet/cm/topologymanager GOFLAGS="-v"
make test WHAT=./pkg/kubelet/cm/devicemanager GOFLAGS="-v"
make test WHAT=./pkg/kubelet/cm/memorymanager GOFLAGS="-v"
make test WHAT=./pkg/kubelet/kuberuntime GOFLAGS="-v"
make test WHAT=./cmd/kubeadm/app/constants GOFLAGS="-v"
make test WHAT=./cmd/kubeadm/app/phases/controlplane GOFLAGS="-v"
make test WHAT=./pkg/kubelet/cm GOFLAGS="-v"
make test WHAT=./cmd/kubeadm/app/phases/addons/dns/ GOFLAGS="-v"
make test-cmd WHAT=kubeadm GOFLAGS="-v"
Story: 2011047
Task: 51563
Change-Id: Ib1ab2b83882dbe82c87a52d3d459fde6e771c1e8
Signed-off-by: Saba Touheed Mujawar <sabatouheed.mujawar@windriver.com>