Skip to content

Deleting a balancer fails on the first busy answer #65

Description

@lexfrei

Deleting a Hetzner balancer does not retry when the balancer is busy. When a Service is deleted or stops being a LoadBalancer, a 423 locked on the delete fails the whole release, and the finalizer stays until the next attempt. The balancer can still be locked by an action a reconcile started a moment earlier, for example a type change.

Every call a reconcile makes gets a short retry for locked, conflict, robot_unavailable and 5xx. #59 adds it for targets and #66 for the rest. The delete in cleanup() was left out on purpose. #57 and #62 rewrite that function on the other line of the stack, and wrapping it on this line would conflict.

I'd like the delete to use the same retry once both lines are merged.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions