Uploaded image for project: 'OpenShift Workloads'
  1. OpenShift Workloads
  2. WRKLDS-1168

kubescheduler pods need to tolerate node-role.kubernetes.io/control-plane:NoExecute

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Undefined Undefined
    • None
    • None
    • None
    • Workloads Sprint 251, Workloads Sprint 252

      Needed so we can provide this workflow to customers following the proposal at https://github.com/openshift/enhancements/pull/1583

       

      Reference https://issues.redhat.com/browse/WRKLDS-1015

       

      kube-scheduler pods are created by code residing in controllers provided by the kubescheduler operator. So changes are required in that repo to add a toleration to the node-role.kubernetes.io/control-plane:NoExecute taint. 

      https://github.com/openshift/cluster-kube-scheduler-operator/blob/4be4e433eec566df60d6d89f09a13b706e93f2a3/bindata/assets/kube-scheduler/pod.yaml#L13

      The operator itself does not run in the control-plane nodes, but if that change is necessary it would be here: https://github.com/openshift/cluster-kube-scheduler-operator/blob/4be4e433eec566df60d6d89f09a13b706e93f2a3/manifests/0000_25_kube-scheduler-operator_06_deployment.yaml#L12

              rh-ee-lseveroa Lucas Severo Alves (Inactive)
              rh-ee-lseveroa Lucas Severo Alves (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: