• Jan Chaloupka's avatar
    jitter period in each run of Until · 3fa29098
    Jan Chaloupka authored
    In order to synchronize the current state of Kubernetes's objects (e.g. pods, containers, etc.),
    periodic synch loops are run. When there is a lot of objects to synchronize with,
    loops increase communication traffic. At some point when all the traffic interfere cpu usage curve
    hits the roof causing 100% cpu utilization.
    
    To distribute the traffic in time, some sync loops can jitter their period in each loop
    and help to flatten the curve.
    
    This commit adds JitterUntil function with jitterFactor parameter.
    JitterUntil generalizes Until which is a special case for jitterFactor being zero.
    3fa29098
Name
Last commit
Last update
Godeps Loading commit data...
api/swagger-spec Loading commit data...
build Loading commit data...
cluster Loading commit data...
cmd Loading commit data...
contrib Loading commit data...
docs Loading commit data...
examples Loading commit data...
hack Loading commit data...
hooks Loading commit data...
pkg Loading commit data...
plugin Loading commit data...
release Loading commit data...
test Loading commit data...
third_party Loading commit data...
www Loading commit data...
.generated_docs Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
CHANGELOG.md Loading commit data...
CONTRIB.md Loading commit data...
CONTRIBUTING.md Loading commit data...
DESIGN.md Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
Vagrantfile Loading commit data...
code-of-conduct.md Loading commit data...
logo.pdf Loading commit data...
logo.png Loading commit data...
logo.svg Loading commit data...
logo_usage_guidelines.md Loading commit data...
shippable.yml Loading commit data...