helm-controller/internal
Hidde Beydals d76f3a355b
controller: jitter requeue interval
This adds a `--interval-jitter-percentage` flag to the controller to
add a +/- percentage jitter to the interval defined in a HelmRelease
(defaults to 5%).

Effectively, this results in a reconciliation every 9.5 - 10.5 minutes
for a resource with an interval of 10 minutes.

Main reason to add this change is to mitigate spikes in memory and
CPU usage caused by many resources being configured with the same
interval.

Signed-off-by: Hidde Beydals <hidde@hhh.computer>
2023-08-09 17:50:43 +02:00
..
cmp diff: prettify premature diff log 2023-03-01 10:27:46 +01:00
controller controller: jitter requeue interval 2023-08-09 17:50:43 +02:00
diff Change to `helm.toolkit.fluxcd.io/driftDetection` 2023-03-01 13:04:13 +01:00
features Allow opt-out of drift correction 2023-03-20 13:07:08 +01:00
kube kube: make persistent client opt-in configuration 2023-03-30 16:14:15 +02:00
oomwatch oomwatch: auto detect well known cgroup paths 2023-03-10 15:08:17 +01:00
runner Set deletion propagation for helm uninstall 2023-06-30 19:30:57 +02:00
util Stable sort release values by key 2023-05-11 10:17:52 +02:00