You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
NO-ISSUE: Prevent further reconciling after removing AgentMachine finalizer (#214)
When the AgentMachine's finalizer is removed, the
deletionTimestamp is also removed.
Previously, anytime the finalizer is successfully
removed, we allow the reconciliation to continue,
which is problematic since the AgentMachine will
have no indication that it is actually being deleted.
This leads to problems like when scaling down a
NodePool, the AgentMachine controller will unbind
the Agents, but then re-add the AgentMachineRef
label to those Agents later on in the reconcile logic.
The Agents will then not be able to be bound again
unless the AgentMachineRef label is removed manually.
This change ensures that whenever the AgentMachine
has successfully had its finalizer removed that we
end the reconciliation cycle.
0 commit comments