Increase claim scheduling and defaulting max jitter to 1.5 seconds

200ms seems low enough that GCP consistently beats Azure when scheduling
RedisCluster claims in my experiments.

Signed-off-by: Nic Cope <negz@rk0n.org>
This commit is contained in:
Nic Cope 2019-10-22 02:01:22 -07:00
parent eb0bb8b34f
commit a81fb19350
2 changed files with 8 additions and 6 deletions

View File

@ -34,8 +34,9 @@ import (
)
const (
claimDefaultingControllerName = "resourceclaimdefaulter.crossplane.io"
claimDefaultingReconcileTimeout = 1 * time.Minute
claimDefaultingControllerName = "resourceclaimdefaulter.crossplane.io"
claimDefaultingReconcileTimeout = 1 * time.Minute
claimDefaultingReconcileMaxJitterMs = 1500
)
// A ClaimDefaultingReconciler reconciles resource claims by setting their
@ -75,7 +76,7 @@ func NewClaimDefaultingReconciler(m manager.Manager, of ClaimKind, to ClassKind,
classKind: to,
jitter: func() {
random := rand.New(rand.NewSource(time.Now().UnixNano()))
time.Sleep(time.Duration(random.Intn(200)) * time.Millisecond)
time.Sleep(time.Duration(random.Intn(claimDefaultingReconcileMaxJitterMs)) * time.Millisecond)
},
}

View File

@ -33,8 +33,9 @@ import (
)
const (
claimSchedulingControllerName = "resourceclaimscheduler.crossplane.io"
claimSchedulingReconcileTimeout = 1 * time.Minute
claimSchedulingControllerName = "resourceclaimscheduler.crossplane.io"
claimSchedulingReconcileTimeout = 1 * time.Minute
claimSchedulingReconcileMaxJitterMs = 1500
)
const (
@ -85,7 +86,7 @@ func NewClaimSchedulingReconciler(m manager.Manager, of ClaimKind, to ClassKind,
classKind: to,
jitter: func() {
random := rand.New(rand.NewSource(time.Now().UnixNano()))
time.Sleep(time.Duration(random.Intn(200)) * time.Millisecond)
time.Sleep(time.Duration(random.Intn(claimSchedulingReconcileMaxJitterMs)) * time.Millisecond)
},
}