Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Load balancer reconcile stuck waiting for LB to join private network #818

Open
lhp-nemlig opened this issue Dec 6, 2024 · 0 comments
Open
Labels
bug Something isn't working

Comments

@lhp-nemlig
Copy link
Contributor

TL;DR

The hetzner load-balancer is currently prone to getting stuck on "wait_until_finished" after calling "attach_to_network".

Expected behavior

The API should return return status = success when the load balancer has joined the network, resulting in the cloud controller manager to begin adding targets to the load-balancer.

Observed behavior

The cloud controller manager waits a long time (more than 5 minutes has been observed) for the load balancer to report that it has finished joining the private network, resulting in other problems, such as helm timeout if helm is waiting for the load balancer to be provisioned.

This can be fixed by repeatedly killing the hcloud-cloud-controller-manager pods, I assume this causes the reconciliation loop to realize that the load balancer is already attached and does not need to be "re-attached", therefore proceeding to target assignment.

Minimal working example

No response

Log output

No response

Additional information

This also happens if using the hcloud python library, It is a general Hetzner API issue, not hcloud-go specific.

This might be more relevant for the Hetzner internal API team, but this was the best place I could think of reporting it. hcloud-cloud-controller-manager might also be able to workaround the problem.

@lhp-nemlig lhp-nemlig added the bug Something isn't working label Dec 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant