Default CatalogSources deployed by marketplace do not have toleration for tainted nodes

Solution Verified - Updated -

Issue

  • If all the nodes are tainted and masters are kept unschedulable, the default Catalog Source pods remain in pending state due to missing tolerations:

    $ oc get pods -n openshift-marketplace
    NAME                                   READY       STATUS    RESTARTS    AGE    NODE
    certified-operators-4r2rv              1/1         Pending     0          5s   <none>        
    community-operators-6ckjt              1/1         Pending      0          5s   <none>
    marketplace-operator-57c6c6755d-9tsc6   1/1        Running      0          7m   master1
    redhat-marketplace-cm9ws                1/1        Pending       0          5s   <none>
    redhat-operators-jxkv9                  1/1        Pending       0          5s   <none>
    
  • There is no supported way to provide tolerations to Catalog Source pods.

Environment

  • Red Hat OpenShift Container Platform (RHOCP)
    • 4

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content