Description of problem: Tolerations and taints of router can work after adding tolerations to ingresscontroller, But after removing tolerations from ingresscontroller, the route deployment is not updated and still contains tolerations setting. Version-Release number of selected component (if applicable): 4.0.0-0.nightly-2019-04-18-190537 How reproducible: 100% Steps to Reproduce: 1. edit ingresscontroller and adding tolerations as below: $ oc -n openshift-ingress-operator edit ingresscontroller/default spec: nodePlacement: tolerations: - effect: NoExecute operator: Exists key: router 2. check router deployment and pods $ oc -n openshift-ingress get deployment -o yaml | grep toleration -A 3 3. edit ingresscontroller and remove the tolerations Actual results: step2: the deployment and pod of router contains the tolerations step3: same to step2 Expected results: in step3, router pod should be redeployed and the toleration should be removed. Additional info:
PR: https://github.com/openshift/cluster-ingress-operator/pull/213
verified with 4.1.0-0.nightly-2019-04-23-223857 and issue has been fixed.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2019:0758