Description of problem:
The pods of all OSD managed operators need to be scheduled on specific node types ("infra" nodes). Although we have the ability to specific the nodeSelector for our operator pods, we do not have the ability to specify the nodeSelector for the operator registry pods.
Version-Release number of selected component (if applicable): N/A
How reproducible: 100%
Steps to Reproduce:
1. Deploy an operator via OLM in a particular namespace
2. oc get pods -n <desired-namespace> -o wide | grep registry
Pods land on worker nodes.
We can specify a nodeSelector in the CatalogSource of the operator and the registry pods land in the preferred node pool.
Please see relevant code as to where this registry pod is created:
Tracking this in https://issues.redhat.com/browse/RFE-1843
we'd need to support passing taints/tolerations/nodeaffinity as well for this to work
Closing this out to track as a feature request