-
Bug
-
Resolution: Done-Errata
-
Minor
-
4.13, 4.14
-
None
-
Low
-
No
-
False
-
Description of problem:
All the DaemonSets defined within the openshift-multus namespace have a node selector predicate on the kubernetes.io/os label to schedule the daemonset's pods only on linux workers. The wherebout-reconciler seems missing it. We might need to add the `kubernetes.io/os: linux` label to stay consistent with the other daemonsets definitions and avoid risks in case of clusters with windows workers.
Version-Release number of selected component (if applicable):
4.13+
How reproducible:
Always
Steps to Reproduce:
1. oc get daemonsets -n openshift-multus NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE multus 6 6 6 6 6 kubernetes.io/os=linux 4h1m multus-additional-cni-plugins 6 6 6 6 6 kubernetes.io/os=linux 4h1m multus-networkpolicy 6 6 6 6 6 kubernetes.io/os=linux 19s
Actual results:
network-metrics-daemon 6 6 6 6 6 kubernetes.io/os=linux 4h1m whereabouts-reconciler 6 6 6 6 6 <none> 23s note the missing kuberentes.io/os nodeselector
Expected results:
The whereabouts-reconciler should also have the nodeselecto term kubernetes.io/os: linux.
Additional info:
https://redhat-internal.slack.com/archives/CFFSAHWHF/p1687158805205059