-
Bug
-
Resolution: Done
-
Major
-
ACM 2.6.5, ACM 2.8.0, ACM 2.7.3
-
Important
-
No
(FYI, originally posted as https://issues.redhat.com/browse/OCPBUGS-11604)
Description of problem:
klusterlet container in pod klusterlet-xxxxx is not pinned to reserved management cores.
Version-Release number of selected component (if applicable):
oc get clusterversion NAME VERSION AVAILABLE PROGRESSING SINCE STATUS version 4.13.0-rc.2 True False 5d4h Cluster version is 4.13.0-rc.2
How reproducible:
Always
Steps to Reproduce:
1. Deploy SNO via ZTP with workload partitioning enabled
2. Check mgmt pods affinity
Actual results:
pods do not have workload partitioning annotation, and are not pinned to mgmt cores
The klusterlet pod is QoS Burstable which seems to be change from previous OCP 4.13 builds.
Expected results:
All management pods should be pinned to reserved cores
Pod should be annotated with:
target.workload.openshift.io/management: '{"effect":"PreferredDuringScheduling"}'
Additional info:
Additional info:
klusterlet-xxx pod annotations metadata: annotations: k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["10.128.0.94/23"],"mac_address":"0a:58:0a:80:00:5e","gateway_ips":["10.128.0.1"],"ip_address":"10.128.0.94/23","gateway_ip":"10.128.0.1"}}' k8s.v1.cni.cncf.io/network-status: |- [{ "name": "ovn-kubernetes", "interface": "eth0", "ips": [ "10.128.0.94" ], "mac": "0a:58:0a:80:00:5e", "default": true, "dns": {} }] openshift.io/scc: restricted-v2 seccomp.security.alpha.kubernetes.io/pod: runtime/default workload.openshift.io/warning: skip pod CPUs requests modifications because pod container has both CPU limit and request ### Automation test result SNO management workload partitioning should have management pods pinned to reserved cpus Test result END STEP: Checking cpuset for all running containers via crictl inspect on container host - /home/kni/dgonyier/cnf-gotests/test/ran/workloadpartitioning/tests/workload_partitioning.go:85 @ 04/10/23 15:26:51.378 (973ms) [FAILED] Expected <[]ranwphelper.ContainerInfo | len:4, cap:4>: [ { Name: "klusterlet", Cpus: "2-55,58-111", Namespace: "open-cluster-management-agent", PodName: "klusterlet-7bf7dd5b55-k2wxx", Shares: 51, Pid: 22356, }, ] to be empty
- clones
-
ACM-4919 klusterlet containers are not pinned to mgmt cores - no WLP annotation
- Closed