argo-cd/controller
Alexandre Gaudreault 88994ea5cd
feat: add ignoreResourceUpdates to reduce controller CPU usage (#13534) (#13912)
* feat: ignore watched resource update

Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>

* add doc and CLI

Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>

* update doc index

Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>

* add command

Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>

* codegen

Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>

* revert formatting

Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>

* do not skip on health change

Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>

* update doc

Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>

* update logging to use context

Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>

* fix typos. local build broken...

Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>

* change after review

Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>

* manifestHash to string

Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>

* more doc

Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>

* example for argoproj Application

Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>

* add unit test for ignored logs

Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>

* codegen

Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>

* Update docs/operator-manual/reconcile.md

Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>

* move hash and set log to debug

Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>

* Update util/settings/settings.go

Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>

* feature flag

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>

* fix

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>

* less aggressive managedFields ignore rule

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>

* Update docs/operator-manual/reconcile.md

Co-authored-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>

* use local settings

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>

* latest settings

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>

* safety first

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>

* since it's behind a feature flag, go aggressive on overrides

Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>

---------

Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
2023-06-25 01:32:20 +00:00
..
cache feat: add ignoreResourceUpdates to reduce controller CPU usage (#13534) (#13912) 2023-06-25 01:32:20 +00:00
metrics chore: replace github.com/ghodss/yaml with sigs.k8s.io/yaml (#13292) 2023-05-04 18:06:56 -04:00
sharding fix: Fixes sharding placement algorithm and allows development of alternative algorithms (#13018) 2023-06-05 09:19:14 -04:00
testdata feat: new sync option to use ignore diff configs during sync (#8078) 2022-01-13 13:00:17 -08:00
appcontroller.go feat: add ignoreResourceUpdates to reduce controller CPU usage (#13534) (#13912) 2023-06-25 01:32:20 +00:00
appcontroller_test.go fix: retain count and order of revisions for multi source apps (#14108) (#14113) 2023-06-20 12:08:21 -04:00
clusterinfoupdater.go feat(kustomize): support envsubst in commonAnnotations and commonLabels (#11345) 2023-03-22 19:54:30 +00:00
clusterinfoupdater_test.go feat: Applications in any namespace (#9755) 2022-08-10 11:39:10 +02:00
health.go fix: produce better logs for health check errors (#12350) 2023-02-24 10:24:06 -05:00
health_test.go chore: replace github.com/ghodss/yaml with sigs.k8s.io/yaml (#13292) 2023-05-04 18:06:56 -04:00
OWNERS docs: document Argo CD development process (#6546) 2021-07-01 08:55:07 -07:00
sort_delete.go feat: delete in reverse order of sync waves (#3959) 2020-07-21 09:52:59 +02:00
sort_delete_test.go feat: delete in reverse order of sync waves (#3959) 2020-07-21 09:52:59 +02:00
state.go chore: remove argocd-cm plugin support (#13755) 2023-06-21 23:30:46 +03:00
state_test.go fix: retain count and order of revisions for multi source apps (#14108) (#14113) 2023-06-20 12:08:21 -04:00
sync.go fix: update managed namespace metadata (#13074) 2023-05-19 09:55:08 -04:00
sync_namespace.go fix: do not mutate live when managed namespace enabled (#11197) 2022-11-08 16:06:05 -05:00
sync_namespace_test.go fix: do not mutate live when managed namespace enabled (#11197) 2022-11-08 16:06:05 -05:00
sync_test.go fix: update managed namespace metadata (#13074) 2023-05-19 09:55:08 -04:00