-
Feature Request
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
-
False
-
None
-
False
-
Not Selected
-
-
-
1. Proposed title of this feature request PodDisruptionBudget (PDB) causes Machine-Config-Operator (MCO) to be degraded during OCP4 upgrade
2. What is the nature and description of the request? To create a warning for PDBs before starting the upgrade
3. Why does the customer need this? (List the business requirements here)
- We have many premium customers that have faced this issue as mentioned in https://access.redhat.com/solutions/4857671 . I will name some of these in private comments soon.
- It does not matter if the pods are healthy or not , they will simply block the upgrade process
$ oc logs -n openshift-machine-config-operator machine-config-controller-xxxxx -c machine-config-controller ... I0220 04:14:18.029980 49566 update.go:89] error when evicting pod "test-1-xxxxx" (will retry after 5s): Cannot evict pod as it would violate the pod's disruption budget. I0220 04:14:23.055546 49566 update.go:89] error when evicting pod "test-1-xxxxx" (will retry after 5s): Cannot evict pod as it would violate the pod's disruption budget. I0220 04:14:28.073188 49566 update.go:89] error when evicting pod "test-1-xxxxx" (will retry after 5s): Cannot evict pod as it would violate the pod's disruption budget.
4. List any affected packages or components.
OpenShift Upgrade Process , Machine Config Daemon degraded