Revamp errors
Whichever way the reconciliation goes, an attempt should be made to change the error conditions in the CR status. If reconciliation goes well the error conditions should be cleaned. If it goes wrong, is reconciliation being reattempted? Complete accordingly.
-
signal standard error conditions to facilitate handling -
don't fail on permanent errors, only update Status -
centralize logging of transient errors -
Ensure status error condition when reconcile is done
Edited by Konstantinos Samaras-Tsakiris