default_backoff

Function default_backoff 

Source
pub fn default_backoff() -> ExponentialBackoff
Expand description

Create default exponential backoff configuration for Kubernetes API retries.

§Configuration

  • Initial interval: 100ms
  • Max interval: 30 seconds
  • Max elapsed time: 5 minutes total
  • Multiplier: 2.0 (exponential growth)
  • Randomization: ±10% (prevents thundering herd)

§Retry Schedule

With these settings, retries occur at approximately:

  1. 100ms
  2. 200ms
  3. 400ms
  4. 800ms
  5. 1.6s
  6. 3.2s
  7. 6.4s
  8. 12.8s
  9. 25.6s
  10. 30s (capped at max interval) 11-30. 30s intervals until 5 minutes elapsed

§Returns

Configured ExponentialBackoff instance