Same pod selector used by Red Hat OpenShift GitOps causing webhooks to randomly fail
We have installed the following operators from the OperatorHub:
- gitlab-runner-operator.v1.9.0
- openshift-gitops-operator.v1.5.2 (=Red Hat OpenShift GitOps)
Both operators are by default installed in the namespace openshift-operators (and have their own use cases). However both seem to use pod selector control-plane: controller-manager
This is causing that webhooks are randomly failing as the service gitlab-runner-controller-manager-service also includes the pods from openshift-gitops-operator
Result:
Error from server (InternalError): error when creating "sandbox/ns/gitlabrunner.yml": Internal error occurred: failed calling webhook "mrunner.kb.io": failed to call webhook: Post "https://gitlab-runner-controller-manager-service.openshift-operators.svc:443/mutate-apps-gitlab-com-v1beta2-runner?timeout=10s": dial tcp 10.84.4.40:9443: connect: connection refused
A retry (or some retries) are successful.
I'm wondering if in a future version a different pod selector can be used, which is more uniquely named (ex name=gitlab-runner-operator)?