"oc adm migrate storage" fails with "Forbidden: existing toleration can not be modified"
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.