Add control of the configuration refresh interval

This commit is contained in:
Max Laverse 2017-12-05 20:07:34 +01:00
parent 681663045e
commit 0561ea8b87
3 changed files with 8 additions and 2 deletions

View file

@ -107,6 +107,8 @@ type Configuration struct {
FakeCertificatePath string
FakeCertificateSHA string
SyncRateLimit float32
}
// GetDefaultBackend returns the default backend

View file

@ -106,7 +106,7 @@ func NewNGINXController(config *Configuration, fs file.Filesystem) *NGINXControl
resolver: h,
cfg: config,
sslCertTracker: store.NewSSLCertTracker(),
syncRateLimiter: flowcontrol.NewTokenBucketRateLimiter(0.3, 1),
syncRateLimiter: flowcontrol.NewTokenBucketRateLimiter(config.SyncRateLimit, 1),
recorder: eventBroadcaster.NewRecorder(scheme.Scheme, apiv1.EventSource{
Component: "nginx-ingress-controller",