Activity log for bug #1851569

Date Who What changed Old value New value Message
2019-11-06 20:52:48 Jim Gauld bug added bug
2019-11-06 22:03:06 Jim Gauld description Brief Description: ----------------- On AIO configurations where kubelet has "--cpu-manager-policy=none", all K8S tasks are being re-affined back to platform cores. This behaviour makes sense on openstack-compute-node, but not in general for non-openstack. As a result, the application cores are completely unusable and platform is degraded as any apps get launched. Severity: -------- Major. Steps to Reproduce: ------------------ Install AIO, the 'none' cpu manager policy is configured by default. Optionally: set host-label kube-cpu-mgr-policy=none. Expected behaviour: ------------------ Platform daemons are affined to platform cores. K8S pods have cgroup cpuset that float on all cores. Actual behaviour: ---------------- All tasks end up on the platform cores, i.e., share the same cpuset The application cores are unused. Running pod application benchmarks are severely cpu limited. Eg., noticed when attempting 'fio' performance benchmarks for CEPH. Reproducible: 100% reproducible System configuration: AIO-SX and AIO-DX. Branch/Pull Time/Commit ----------------------- BUILD_DATE="2019-10-31 10:38:49 -0400" Last pass: --------- Prior to introduction of configurable cpu-manager-policy with default of none. Previous default was 'static'. Timestamp/Logs: -------------- no logs. Issue is not obvious by logs. Test Activity: ------------- Developer testing. Pod performance benchmarking activity for CEPH hit same issue. Brief Description: ----------------- On AIO configurations where kubelet has "--cpu-manager-policy=none", all K8S tasks are being re-affined back to platform cores. This behaviour makes sense on openstack-compute-node, but not in general for non-openstack. As a result, the application cores are completely unusable and platform is degraded as any apps get launched. Severity: -------- Major. Steps to Reproduce: ------------------ Install AIO, the 'none' cpu manager policy is configured by default. Optionally: set host-label kube-cpu-mgr-policy=none. Expected behaviour: ------------------ Platform daemons are affined to platform cores. K8S pods have cgroup cpuset that float on all cores. Actual behaviour: ---------------- All tasks end up on the platform cores, i.e., share the same cpuset The application cores are unused. Running pod application benchmarks are severely cpu limited. Eg., noticed when attempting 'fio' performance benchmarks for CEPH. Reproducible: 100% reproducible System configuration: AIO-SX and AIO-DX. Branch/Pull Time/Commit ----------------------- BUILD_DATE="2019-10-31 10:38:49 -0400" Last pass: --------- Prior to introduction of configurable cpu-manager-policy with default of none. Previous default was 'static'. Issue was introduced with: https://review.opendev.org/#/c/689610/ Timestamp/Logs: -------------- no logs. Issue is not obvious by logs. Test Activity: ------------- Developer testing. Pod performance benchmarking activity for CEPH hit same issue.
2019-11-07 15:33:36 Jim Gauld starlingx: assignee Jim Gauld (jgauld)
2019-11-07 21:11:20 OpenStack Infra starlingx: status New In Progress
2019-11-08 15:26:52 OpenStack Infra starlingx: status In Progress Fix Released
2019-11-15 23:13:09 Ghada Khalil tags stx.3.0 stx.containers
2019-11-15 23:20:14 Ghada Khalil starlingx: importance Undecided Medium