OpenShift 4.x upgrade stalls waiting for machine-config operator

Solution In Progress - Updated -

Issue

  • During an upgrade from Red Hat OpenShift Container Platform v4.1 to v4.2/4.3, the upgrade can stall waiting for the machine-config operator to return to an 'Available' state.

  • There's an error reconciling 4.x.x: the cluster operator machine-config is degraded. The cluster-operator status is showing that the machine-config-operator is degraded. Log shows:

    $ oc describe clusteroperator/machine-config
    [...]
    lastSyncError: 'error pool master is not ready, retrying. Status: (pool degraded:
      true total: 3, ready 2, updated: 2, unavailable: 1)'
    master: 'pool is degraded because nodes fail with "1 nodes are reporting degraded
      status on sync": "Node master0.example.com is reporting: \"unexpected
      on-disk state validating against rendered-master-9a6f7718a4fdce36a47ab2dcacea565f\""'
    worker: all 2 nodes are at latest configuration rendered-worker-fb4e31d3fb5f22a92ed09d5bcd1bb8b3
    

Environment

  • Red Hat OpenShift Container Platform (OCP) 4.1

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In