mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 05:27:21 +00:00
Merge pull request #68678 from deads2k/agg-01-availability
tighten maximum retry loop for aggregate api availability
This commit is contained in:
commit
2a3c8d580c
@ -88,7 +88,12 @@ func NewAvailableConditionController(
|
|||||||
endpointsLister: endpointsInformer.Lister(),
|
endpointsLister: endpointsInformer.Lister(),
|
||||||
endpointsSynced: endpointsInformer.Informer().HasSynced,
|
endpointsSynced: endpointsInformer.Informer().HasSynced,
|
||||||
serviceResolver: serviceResolver,
|
serviceResolver: serviceResolver,
|
||||||
queue: workqueue.NewNamedRateLimitingQueue(workqueue.DefaultControllerRateLimiter(), "AvailableConditionController"),
|
queue: workqueue.NewNamedRateLimitingQueue(
|
||||||
|
// We want a fairly tight requeue time. The controller listens to the API, but because it relies on the routability of the
|
||||||
|
// service network, it is possible for an external, non-watchable factor to affect availability. This keeps
|
||||||
|
// the maximum disruption time to a minimum, but it does prevent hot loops.
|
||||||
|
workqueue.NewItemExponentialFailureRateLimiter(5*time.Millisecond, 30*time.Second),
|
||||||
|
"AvailableConditionController"),
|
||||||
}
|
}
|
||||||
|
|
||||||
// construct an http client that will ignore TLS verification (if someone owns the network and messes with your status
|
// construct an http client that will ignore TLS verification (if someone owns the network and messes with your status
|
||||||
|
Loading…
Reference in New Issue
Block a user