Every failed reconcile except a rate limit is retried after a fixed 30 seconds, however long the error lasts. #37 does not change that, it adds a backoff only for 429.
The upstream service controller retries each Service with an exponential backoff from 5 seconds to 5 minutes. With a persistent error, for example a network that does not exist, every attempt spends Hetzner API requests, and with #37 it also adds a warning event.
Every failed reconcile except a rate limit is retried after a fixed 30 seconds, however long the error lasts. #37 does not change that, it adds a backoff only for 429.
The upstream service controller retries each Service with an exponential backoff from 5 seconds to 5 minutes. With a persistent error, for example a network that does not exist, every attempt spends Hetzner API requests, and with #37 it also adds a warning event.