in pkg/utils/retry.go [19:37]
func Retry(totalRetryCount int, retryPause time.Duration, retriableFunction RetriableFunction) (err error) {
retryCounter := 0
retry := Retriable(true)
for {
retry, err = retriableFunction()
if err == nil || !retry {
break
}
retryCounter++
if totalRetryCount != -1 && retryCounter >= totalRetryCount {
break
}
klog.Infof("Retrying in %s", retryPause)
time.Sleep(retryPause)
}
return
}