source-controller/internal/controller
Hidde Beydals 6f3eb22613
controller: jitter requeue interval
This adds a `--interval-jitter-percentage` flag to the controller to
add a +/- percentage jitter to the interval defined in resources
(defaults to 10%).

Effectively, this results in a reconcilation every 4.5 - 5.5 minutes
for a resource with an interval of 5 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-07 16:23:26 +02:00
..
testdata oci: add tests for insecure cosign support; refactor test utils 2023-07-31 13:50:18 +05:30
artifact.go Move controllers to internal/controller 2023-05-03 15:35:45 +05:30
artifact_matchers_test.go Move controllers to internal/controller 2023-05-03 15:35:45 +05:30
artifact_test.go Move controllers to internal/controller 2023-05-03 15:35:45 +05:30
bucket_controller.go controller: jitter requeue interval 2023-08-07 16:23:26 +02:00
bucket_controller_fetch_test.go Move controllers to internal/controller 2023-05-03 15:35:45 +05:30
bucket_controller_test.go controller: jitter requeue interval 2023-08-07 16:23:26 +02:00
common_test.go Move controllers to internal/controller 2023-05-03 15:35:45 +05:30
gitrepository_controller.go controller: jitter requeue interval 2023-08-07 16:23:26 +02:00
gitrepository_controller_fuzz_test.go update dependencies and switch to `go-git/go-git` 2023-05-26 13:46:48 +05:30
gitrepository_controller_test.go controller: jitter requeue interval 2023-08-07 16:23:26 +02:00
helmchart_controller.go controller: jitter requeue interval 2023-08-07 16:23:26 +02:00
helmchart_controller_test.go controller: jitter requeue interval 2023-08-07 16:23:26 +02:00
helmrepository_controller.go controller: jitter requeue interval 2023-08-07 16:23:26 +02:00
helmrepository_controller_oci.go controller: jitter requeue interval 2023-08-07 16:23:26 +02:00
helmrepository_controller_oci_test.go Add support for custom certificate and skip-tls-verify in helm OCI 2023-08-07 16:07:04 +03:00
helmrepository_controller_test.go archive helm index in JSON format 2023-08-07 16:10:03 +02:00
ocirepository_controller.go controller: jitter requeue interval 2023-08-07 16:23:26 +02:00
ocirepository_controller_test.go Handle delete before adding finalizer 2023-07-31 15:32:07 +05:30
source_predicate.go Move controllers to internal/controller 2023-05-03 15:35:45 +05:30
storage.go switch from `fluxcd/pkg/untar` to `fluxcd/pkg/tar` 2023-05-26 13:46:56 +05:30
storage_test.go update dependencies and switch to `go-git/go-git` 2023-05-26 13:46:48 +05:30
suite_test.go Add support for custom certificate and skip-tls-verify in helm OCI 2023-08-07 16:07:04 +03:00