[eno] Update Normalization Field Manager Logic#555
Conversation
ruinan-liu
left a comment
There was a problem hiding this comment.
Respond to comments
ruinan-liu
left a comment
There was a problem hiding this comment.
Replied to comments
ruinan-liu
left a comment
There was a problem hiding this comment.
reply to comments
|
The early return true, nil after NormalizeConflictingManagers is problematic. That step only adjusts managedFields to unblock SSA; it does not represent a durable desired-state change. Returning early causes the controller to requeue before reaching the SSA dry-run/apply path, so the resource is never actually applied. Since managedFields normalization alone may not converge, this can also lead to repeated requeues. We need to continue into the SSA flow in the same reconciliation so ownership converges and the next reconcile observes a stable, unmodified resource. |
ruinan-liu
left a comment
There was a problem hiding this comment.
Added comments
- Only migrate `f:metadata:annotation`, `f:metadata:labels`, and `f:spec` during the migration. Tested e2e pipeline passed: https://msazure.visualstudio.com/CloudNativeCompute/_build/results?buildId=149448228&view=results https://msazure.visualstudio.com/CloudNativeCompute/_build/results?buildId=149448289&view=results https://msazure.visualstudio.com/CloudNativeCompute/_build/results?buildId=149448264&view=results https://msazure.visualstudio.com/CloudNativeCompute/_build/results?buildId=149448364&view=results https://msazure.visualstudio.com/CloudNativeCompute/_build/results?buildId=149448306&view=results https://msazure.visualstudio.com/CloudNativeCompute/_build/results?buildId=149449489&view=results https://dev.azure.com/msazure/CloudNativeCompute/_build/results?buildId=149448405&view=results
f:metadata:annotation,f:metadata:labels, andf:specduring the migration.Tested e2e pipeline passed:
https://msazure.visualstudio.com/CloudNativeCompute/_build/results?buildId=149448228&view=results
https://msazure.visualstudio.com/CloudNativeCompute/_build/results?buildId=149448289&view=results
https://msazure.visualstudio.com/CloudNativeCompute/_build/results?buildId=149448264&view=results
https://msazure.visualstudio.com/CloudNativeCompute/_build/results?buildId=149448364&view=results
https://msazure.visualstudio.com/CloudNativeCompute/_build/results?buildId=149448306&view=results
https://msazure.visualstudio.com/CloudNativeCompute/_build/results?buildId=149449489&view=results
https://dev.azure.com/msazure/CloudNativeCompute/_build/results?buildId=149448405&view=results