"oc adm migrate storage" fails with "Forbidden: existing toleration can not be modified"

Solution Verified - Updated -

Issue

  • During an OpenShift Container Platform update, the playbook fails during the "Upgrade all storage" task on the OpenShift Container Platform Master Node.
  • Running the command oc adm migrate storage --include=* fails with the following errors:

    E0622 12:27:49.821943 error:     -n openshift-logging pods/logging-fluentd-2jjlg: Pod "logging-fluentd-2jjlg" is invalid: spec.tolerations: Forbidden: existing toleration can not be modified except its tolerationSeconds
    E0622 12:27:49.823800 error:     -n openshift-logging pods/logging-fluentd-jrrkc: Pod "logging-fluentd-jrrkc" is invalid: spec.tolerations: Forbidden: existing toleration can not be modified except its tolerationSeconds
    E0622 12:27:49.824693 error:     -n openshift-logging pods/logging-fluentd-6l9gs: Pod "logging-fluentd-6l9gs" is invalid: spec.tolerations: Forbidden: existing toleration can not be modified except its tolerationSeconds
    [..]
    E0622 12:27:49.854235 error:     -n openshift-monitoring pods/node-exporter-2264z: Pod "node-exporter-2264z" is invalid: spec.tolerations: Forbidden: existing toleration can not be modified except its tolerationSeconds
    E0622 12:27:49.857005 error:     -n openshift-monitoring pods/node-exporter-4m9nx: Pod "node-exporter-4m9nx" is invalid: spec.tolerations: Forbidden: existing toleration can not be modified except its tolerationSeconds
    

Environment

  • Red Hat OpenShift Container Platform (OCP)
    • 3.11

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