config/worker-utils/worker-utils
Jim Gauld dba4175523 AIO reaffine tasks and k8s-infra during startup
This update reimplements the affine-tasks init script and service to
dynamically reaffine tasks and k8s-infra cgroup cpuset on AIO nodes.
This accomodates CPU intensive phases of work. Tasks are initially
allowed to float across all cores. Once system is at steady-state,
this will ensure that K8S pods are constrained to platform cores and
do not run on cores with VMs/containers.

This will speedup the first stx-application apply, as well as pod
recovery after lock/unlock, reboot, and controller swact.

This script waits forever for sufficient platform readiness criteria
(e.g., system critical pods are recovered, critical openstack pods
are running, nova-compute pod is running) before reaffining back
to platform cores.

This corrects the pod affinity problem seen on AIO introduced by fix
for bug: 1826592, commit e513baad44,
i.e., fix allowed the AIO to not timeout, but left pods floating.

Change-Id: Ic257378eac451904a200a0f2e79f7bc4f8373009
Partial-Bug: 1832781
Signed-off-by: Jim Gauld <james.gauld@windriver.com>
2019-07-16 12:46:30 -04:00
..
LICENSE Change compute node to worker node personality 2018-12-13 14:15:55 -05:00
Makefile Remove execution permissions from worker_reserved.conf in worker-utils 2019-06-12 12:33:58 -05:00
affine-interrupts.sh Change compute node to worker node personality 2018-12-13 14:15:55 -05:00
affine-platform.sh AIO reaffine tasks and k8s-infra during startup 2019-07-16 12:46:30 -04:00
affine-platform.sh.service Change compute node to worker node personality 2018-12-13 14:15:55 -05:00
affine-tasks.service AIO reaffine tasks and k8s-infra during startup 2019-07-16 12:46:30 -04:00
affine-tasks.sh AIO reaffine tasks and k8s-infra during startup 2019-07-16 12:46:30 -04:00
cpumap_functions.sh Add to worker-utils scripts the LSB header 2019-06-12 15:17:33 -05:00
cpumap_functions_unit_test.sh Change compute node to worker node personality 2018-12-13 14:15:55 -05:00
ps-sched.sh Change compute node to worker node personality 2018-12-13 14:15:55 -05:00
set-cpu-wakeup-latency.sh Change compute node to worker node personality 2018-12-13 14:15:55 -05:00
task_affinity_functions.sh AIO reaffine tasks and k8s-infra during startup 2019-07-16 12:46:30 -04:00
topology Change compute node to worker node personality 2018-12-13 14:15:55 -05:00
topology.py Change compute node to worker node personality 2018-12-13 14:15:55 -05:00
worker-goenabled.sh Change compute node to worker node personality 2018-12-13 14:15:55 -05:00
worker_reserved.conf Change compute node to worker node personality 2018-12-13 14:15:55 -05:00