-
Bug
-
Resolution: Done
-
Undefined
-
ACM 2.11.1
-
1
-
False
-
-
False
-
-
-
-
1
-
SF Train-17
-
Moderate
-
Yes
Description of problem:
This is a regression of ACM-11315
SNO spoke with Telco RAN DU profile applied fails workload partitioning validation for this pod:
Name: "addon-agent",
Cpus: "2-19,22-39",
Namespace: "open-cluster-management-agent-addon",
PodName: "managed-serviceaccount-addon-agent-66c895b79f-qz4xr",
Pod is missing the target.workload.openshift.io/management: '{"effect":"PreferredDuringScheduling"}' annotation
Version-Release number of selected component (if applicable):
###hub OCP: 4.16.5 advanced-cluster-management.v2.11.1-3 multicluster-engine.v2.6.1-7 openshift-gitops-operator.v1.13.0-10 packageserver topology-aware-lifecycle-manager.v4.17.0-17 ###spoke: OCP:4.17.0-0.nightly-2024-07-28-191830 cluster-logging.v5.9.5 local-storage-operator.v4.17.0-202407251411 packageserver ptp-operator.v4.17.0-202407271113 sriov-fec.v2.9.0 sriov-network-operator.v4.17.0-202407251643
How reproducible:
Always
Steps to Reproduce:
1. Install SNO spoke with above versions and Telco DU profile applied 2. Inspect pods for WLP annotations 3.
Actual results:
managed-serviceaccount-addon-agent pod is missing cpushares annotation
Expected results:
managed-serviceaccount-addon-agent has cpushares annotation.
Additional info:
must-gather and sos report to be attached in a comment.
$ oc get pod -n open-cluster-management-agent-addon managed-serviceaccount-addon-agent-66c895b79f-qz4xr -o yaml
apiVersion: v1
kind: Pod
metadata:
annotations:
k8s.ovn.org/pod-networks: '{"default":{"ip_addresses":["fd01:0:0:1::48/64"],"mac_address":"0a:58:0a:5f:f7:38","gateway_ips":["fd01:0:0:1::1"],"routes":[{"dest":"fd01::/48","nextHop":"fd01:0:0:1::1"},{"dest":"fd02::/112","nextHop":"fd01:0:0:1::1"},{"dest":"fd98::/64","nextHop":"fd01:0:0:1::1"}],"ip_address":"fd01:0:0:1::48/64","gateway_ip":"fd01:0:0:1::1","role":"primary"}}'
k8s.v1.cni.cncf.io/network-status: |-
[{
"name": "ovn-kubernetes",
"interface": "eth0",
"ips": [
"fd01:0:0:1::48"
],
"mac": "0a:58:0a:5f:f7:38",
"default": true,
"dns": {}
}]
openshift.io/scc: restricted-v2
seccomp.security.alpha.kubernetes.io/pod: runtime/default
creationTimestamp: "2024-07-29T03:39:14Z"
generateName: managed-serviceaccount-addon-agent-66c895b79f-
labels:
addon-agent: managed-serviceaccount
pod-template-hash: 66c895b79f
name: managed-serviceaccount-addon-agent-66c895b79f-qz4xr
namespace: open-cluster-management-agent-addon
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: ReplicaSet
name: managed-serviceaccount-addon-agent-66c895b79f
uid: 281e1d5e-cc7a-4236-9c35-261e6ede95cb
resourceVersion: "153055"
uid: 9e29a100-cdd9-4f03-9457-9b1675e0e270
spec:
containers:
- args:
- --cluster-name=helix55
- --kubeconfig=/managed/hub-kubeconfig/kubeconfig
- --feature-gates=EphemeralIdentity=true
command:
- /agent
env:
- name: HUB_KUBECONFIG
value: /managed/hub-kubeconfig/kubeconfig
- name: CLUSTER_NAME
value: helix55
image: registry.redhat.io/multicluster-engine/managed-serviceaccount-rhel9@sha256:256408e9aea625a249fb9a56c6b863d67440356fdd2eede4d4635a31ac16b543
imagePullPolicy: IfNotPresent
livenessProbe:
failureThreshold: 3
httpGet:
path: /healthz
port: 8000
scheme: HTTP
initialDelaySeconds: 2
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
name: addon-agent
resources: {}
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
runAsNonRoot: true
runAsUser: 1000610000
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /managed/hub-kubeconfig
name: hub-kubeconfig
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: kube-api-access-zrkwg
readOnly: true
dnsPolicy: ClusterFirst
enableServiceLinks: true
imagePullSecrets:
- name: open-cluster-management-image-pull-credentials
nodeName: helix55.lab.eng.rdu2.redhat.com
preemptionPolicy: PreemptLowerPriority
priority: 0
restartPolicy: Always
schedulerName: default-scheduler
securityContext:
fsGroup: 1000610000
seLinuxOptions:
level: s0:c25,c5
seccompProfile:
type: RuntimeDefault
serviceAccount: managed-serviceaccount
serviceAccountName: managed-serviceaccount
terminationGracePeriodSeconds: 30
tolerations:
- effect: NoExecute
key: node.kubernetes.io/not-ready
operator: Exists
tolerationSeconds: 300
- effect: NoExecute
key: node.kubernetes.io/unreachable
operator: Exists
tolerationSeconds: 300
volumes:
- name: hub-kubeconfig
secret:
defaultMode: 420
secretName: managed-serviceaccount-hub-kubeconfig
- name: kube-api-access-zrkwg
projected:
defaultMode: 420
sources:
- serviceAccountToken:
expirationSeconds: 3607
path: token
- configMap:
items:
- key: ca.crt
path: ca.crt
name: kube-root-ca.crt
- downwardAPI:
items:
- fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
path: namespace
- configMap:
items:
- key: service-ca.crt
path: service-ca.crt
name: openshift-service-ca.crt
status:
conditions:
- lastProbeTime: null
lastTransitionTime: "2024-07-29T20:24:47Z"
status: "True"
type: PodReadyToStartContainers
- lastProbeTime: null
lastTransitionTime: "2024-07-29T03:39:14Z"
status: "True"
type: Initialized
- lastProbeTime: null
lastTransitionTime: "2024-07-29T20:24:47Z"
status: "True"
type: Ready
- lastProbeTime: null
lastTransitionTime: "2024-07-29T20:24:47Z"
status: "True"
type: ContainersReady
- lastProbeTime: null
lastTransitionTime: "2024-07-29T03:39:14Z"
status: "True"
type: PodScheduled
containerStatuses:
- containerID: cri-o://43c9555cc5e2f35ebdd3d3817ba29d91990ce170bdb1f500ce7c491d080db3a3
image: registry.redhat.io/multicluster-engine/managed-serviceaccount-rhel9@sha256:256408e9aea625a249fb9a56c6b863d67440356fdd2eede4d4635a31ac16b543
imageID: registry.redhat.io/multicluster-engine/managed-serviceaccount-rhel9@sha256:256408e9aea625a249fb9a56c6b863d67440356fdd2eede4d4635a31ac16b543
lastState: {}
name: addon-agent
ready: true
restartCount: 3
started: true
state:
running:
startedAt: "2024-07-29T20:24:38Z"
hostIP: 2620:52:0:800::1ff3
hostIPs:
- ip: 2620:52:0:800::1ff3
phase: Running
podIP: fd01:0:0:1::48
podIPs:
- ip: fd01:0:0:1::48
qosClass: BestEffort
startTime: "2024-07-29T03:39:14Z"
- clones
-
ACM-11315 managed-serviceaccount-addon-agent pod missing PreferredDuringScheduling annotation - SNO DU profile
-
- Closed
-