gami
b4421672f6
feat: Document and expose K8S API client environment variables( #8527 ) ( #25145 )
...
Signed-off-by: gami <20226196+gosarami@users.noreply.github.com>
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Co-authored-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
2026-02-05 15:17:26 +00:00
Valentin Stoican
c2e594c5f5
feat: disable gRPC service config DNS TXT lookups by default ( #26077 )
...
Signed-off-by: Valentin Stoican <vstoican@ripe.net>
Co-authored-by: Valentin Stoican <vstoican@ripe.net>
2026-01-27 11:29:38 +02:00
Kai Udo
c4d99bb224
fix(controller): expose ARGOCD_SYNC_WAVE_DELAY as configurable parameter ( #24536 )
...
Signed-off-by: u-kai <76635578+u-kai@users.noreply.github.com>
2025-09-14 21:39:04 +00:00
Alexej Disterhoft
e9811678fa
fix(controller): get commit server url from env ( #23536 )
...
Signed-off-by: Alexej Disterhoft <alexej.disterhoft@redcare-pharmacy.com>
2025-06-24 11:51:58 -04:00
Soumya Ghosh Dastidar
722da4e70f
fix: add cooldown to prevent resetting autoheal exp backoff preemptively ( #23057 )
...
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com>
2025-05-22 15:05:12 +05:30
almoelda
f9ffb6ae35
feat: Added env reference objects to manifests for otlp.attrs ( #21563 )
...
Signed-off-by: Almo Elda <almogldbh@gmail.com>
2025-01-22 09:16:06 +02:00
Michael Crenshaw
d23e6ac79b
feat: configurable log timestamp format ( #21478 )
...
* feat: configurable log timestamp format
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* lint
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
---------
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
2025-01-14 16:10:14 +00:00
Michael Crenshaw
1a9f22625d
fix(controller): rename cluster batch param and add to argocd-cmd-params-cm ( #21402 )
...
* fix(controller): rename cluster batch param and add to argocd-cmd-params-cm
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* parameterize deployment too
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* consistency
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
---------
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
2025-01-08 07:34:29 -05:00
Michael Crenshaw
433b317c35
feat: source hydrator ( #20345 )
...
* feat(hydrator): add sourceHydrator types
Co-authored-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Co-authored-by: Omer Azmon <omer_azmon@intuit.com>
Co-authored-by: daengdaengLee <gunho1020@gmail.com>
Co-authored-by: Juwon Hwang (Kevin) <juwon8891@gmail.com>
Co-authored-by: thisishwan2 <feel000617@gmail.com>
Co-authored-by: mirageoasis <kimhw0820@naver.com>
Co-authored-by: Robin Lieb <robin.j.lieb@gmail.com>
Co-authored-by: miiiinju1 <gms07073@ynu.ac.kr>
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
fix(codegen): use kube_codegen.sh deepcopy and client gen correctly
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
deepcopy gen
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* feat(hydrator): add commit-server component
Co-authored-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Co-authored-by: Omer Azmon <omer_azmon@intuit.com>
Co-authored-by: daengdaengLee <gunho1020@gmail.com>
Co-authored-by: Juwon Hwang (Kevin) <juwon8891@gmail.com>
Co-authored-by: thisishwan2 <feel000617@gmail.com>
Co-authored-by: mirageoasis <kimhw0820@naver.com>
Co-authored-by: Robin Lieb <robin.j.lieb@gmail.com>
Co-authored-by: miiiinju1 <gms07073@ynu.ac.kr>
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
go mod tidy
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
one test file for both implementations
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
simplify
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
fix test for linux
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
fix git client mock
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
fix git client mock
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
address comments
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
unit tests
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
lint
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
fix image, fix health checks, fix merge issue
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
fix lint issues
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
remove code that doesn't work for GHE
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
changes from comments
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* feat(hydrator): enable controller
Co-authored-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Co-authored-by: Omer Azmon <omer_azmon@intuit.com>
Co-authored-by: daengdaengLee <gunho1020@gmail.com>
Co-authored-by: Juwon Hwang (Kevin) <juwon8891@gmail.com>
Co-authored-by: thisishwan2 <feel000617@gmail.com>
Co-authored-by: mirageoasis <kimhw0820@naver.com>
Co-authored-by: Robin Lieb <robin.j.lieb@gmail.com>
Co-authored-by: miiiinju1 <gms07073@ynu.ac.kr>
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
feat(hydrator): enable controller
Co-authored-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Co-authored-by: Omer Azmon <omer_azmon@intuit.com>
Co-authored-by: daengdaengLee <gunho1020@gmail.com>
Co-authored-by: Juwon Hwang (Kevin) <juwon8891@gmail.com>
Co-authored-by: thisishwan2 <feel000617@gmail.com>
Co-authored-by: mirageoasis <kimhw0820@naver.com>
Co-authored-by: Robin Lieb <robin.j.lieb@gmail.com>
Co-authored-by: miiiinju1 <gms07073@ynu.ac.kr>
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
allow opt-in
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
separation between app controller and hydrator
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
simplify diff
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
todos
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
simplify
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
add dry sha to logs
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
add app name to logs
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
more logging, no caching
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
fix cluster install
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
don't interrupt an ongoing hydrate operation
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
revert hydrate loop fix
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
handle project-scoped repo creds
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
codegen
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
improve docs
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
fixes from comments
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* set hydrator enabled key when using hydrator manifests
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
fix manifests
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
improve docs
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* feat(hydrator): enable controller
Co-authored-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Co-authored-by: Omer Azmon <omer_azmon@intuit.com>
Co-authored-by: daengdaengLee <gunho1020@gmail.com>
Co-authored-by: Juwon Hwang (Kevin) <juwon8891@gmail.com>
Co-authored-by: thisishwan2 <feel000617@gmail.com>
Co-authored-by: mirageoasis <kimhw0820@naver.com>
Co-authored-by: Robin Lieb <robin.j.lieb@gmail.com>
Co-authored-by: miiiinju1 <gms07073@ynu.ac.kr>
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
feat(hydrator): enable controller
Co-authored-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Co-authored-by: Omer Azmon <omer_azmon@intuit.com>
Co-authored-by: daengdaengLee <gunho1020@gmail.com>
Co-authored-by: Juwon Hwang (Kevin) <juwon8891@gmail.com>
Co-authored-by: thisishwan2 <feel000617@gmail.com>
Co-authored-by: mirageoasis <kimhw0820@naver.com>
Co-authored-by: Robin Lieb <robin.j.lieb@gmail.com>
Co-authored-by: miiiinju1 <gms07073@ynu.ac.kr>
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
allow opt-in
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
separation between app controller and hydrator
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
simplify diff
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
todos
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
simplify
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
add dry sha to logs
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
add app name to logs
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
more logging, no caching
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
fix cluster install
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
don't interrupt an ongoing hydrate operation
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
revert hydrate loop fix
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
handle project-scoped repo creds
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
codegen
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
improve docs
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
fixes from comments
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* feat(hydrator): add sourceHydrator types
Co-authored-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Co-authored-by: Omer Azmon <omer_azmon@intuit.com>
Co-authored-by: daengdaengLee <gunho1020@gmail.com>
Co-authored-by: Juwon Hwang (Kevin) <juwon8891@gmail.com>
Co-authored-by: thisishwan2 <feel000617@gmail.com>
Co-authored-by: mirageoasis <kimhw0820@naver.com>
Co-authored-by: Robin Lieb <robin.j.lieb@gmail.com>
Co-authored-by: miiiinju1 <gms07073@ynu.ac.kr>
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
fix(codegen): use kube_codegen.sh deepcopy and client gen correctly
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
deepcopy gen
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* feat(hydrator): enable controller
Co-authored-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Co-authored-by: Omer Azmon <omer_azmon@intuit.com>
Co-authored-by: daengdaengLee <gunho1020@gmail.com>
Co-authored-by: Juwon Hwang (Kevin) <juwon8891@gmail.com>
Co-authored-by: thisishwan2 <feel000617@gmail.com>
Co-authored-by: mirageoasis <kimhw0820@naver.com>
Co-authored-by: Robin Lieb <robin.j.lieb@gmail.com>
Co-authored-by: miiiinju1 <gms07073@ynu.ac.kr>
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
feat(hydrator): enable controller
Co-authored-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Co-authored-by: Omer Azmon <omer_azmon@intuit.com>
Co-authored-by: daengdaengLee <gunho1020@gmail.com>
Co-authored-by: Juwon Hwang (Kevin) <juwon8891@gmail.com>
Co-authored-by: thisishwan2 <feel000617@gmail.com>
Co-authored-by: mirageoasis <kimhw0820@naver.com>
Co-authored-by: Robin Lieb <robin.j.lieb@gmail.com>
Co-authored-by: miiiinju1 <gms07073@ynu.ac.kr>
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
allow opt-in
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
separation between app controller and hydrator
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
simplify diff
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
todos
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
simplify
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
add dry sha to logs
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
add app name to logs
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
more logging, no caching
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
fix cluster install
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
don't interrupt an ongoing hydrate operation
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
revert hydrate loop fix
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
handle project-scoped repo creds
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
codegen
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* feat(hydrator): write credentials handling + UI
Co-authored-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Co-authored-by: Omer Azmon <omer_azmon@intuit.com>
Co-authored-by: daengdaengLee <gunho1020@gmail.com>
Co-authored-by: Juwon Hwang (Kevin) <juwon8891@gmail.com>
Co-authored-by: thisishwan2 <feel000617@gmail.com>
Co-authored-by: mirageoasis <kimhw0820@naver.com>
Co-authored-by: Robin Lieb <robin.j.lieb@gmail.com>
Co-authored-by: miiiinju1 <gms07073@ynu.ac.kr>
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
feat(hydrator): enable controller
Co-authored-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Co-authored-by: Omer Azmon <omer_azmon@intuit.com>
Co-authored-by: daengdaengLee <gunho1020@gmail.com>
Co-authored-by: Juwon Hwang (Kevin) <juwon8891@gmail.com>
Co-authored-by: thisishwan2 <feel000617@gmail.com>
Co-authored-by: mirageoasis <kimhw0820@naver.com>
Co-authored-by: Robin Lieb <robin.j.lieb@gmail.com>
Co-authored-by: miiiinju1 <gms07073@ynu.ac.kr>
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
allow opt-in
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
separation between app controller and hydrator
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
simplify diff
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
todos
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
simplify
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
add dry sha to logs
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
add app name to logs
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
more logging, no caching
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
fix cluster install
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
don't interrupt an ongoing hydrate operation
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
revert hydrate loop fix
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
feat(hydrator): write credentials handling + UI
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
WIP: add new APIs for write creds
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
write api and template api
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
fix time function
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
fix lint issues
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
don't enrich with read creds
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
revert tls change
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
don't disable buttons in UI
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
ask repo server for specific revision
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
fixes
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
lint ui
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
remove unnecessary change
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
fix test and lint
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
lint
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
enable hydrator for e2e tests
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* free disk space for e2e tests
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
don't free disk space
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* free disk space for e2e tests
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* remove comment that breaks auth
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* try removing extra function
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* cleanup from comments
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* fix test
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
---------
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
2024-12-16 16:59:09 -05:00
Andrii Korotkov
9741c065d8
feat: Sync timeouts for applications ( #6055 ) ( #20816 )
...
* feat: Sync timeouts for applications (#6055 )
Helps with #6055
Introduces a controller-level configuration for terminating sync after timeout.
Signed-off-by: Andrii Korotkov <andrii.korotkov@verkada.com>
* Fix env variable name
Signed-off-by: Andrii Korotkov <andrii.korotkov@verkada.com>
---------
Signed-off-by: Andrii Korotkov <andrii.korotkov@verkada.com>
2024-12-10 13:59:04 +05:30
Andrii Korotkov
d963b61350
chore: Add some empty dir volume mounts for the application controller ( #19474 ) ( #19480 )
...
Closes #19474
Kube cache couldn't be used on read-only root file system leading to errors as revealed with `--gloglevel` equal to 6.
Create an empty dir mount for `/tmp` and override `KUBECACHEDIR` to be in `/tmp`.
Signed-off-by: Andrii Korotkov <andrii.korotkov@verkada.com>
2024-11-05 09:14:42 -05:00
Alexander Matyushentsev
dc27102cff
feat: support using exponential backoff between self heal attempts ( #20275 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
2024-10-08 16:32:00 +00:00
l2h
ab8fdb8a6d
feat: Add nodeSelector for Linux nodes ( #20148 )
...
* feat: Add nodeSelector for Linux nodes in application-controller, applicationset-controller, and repo-server
Signed-off-by: leehosu <hosu4549@gmail.com>
* refactor : Reversal the wrong part and correct it.
Signed-off-by: leehosu <hosu4549@gmail.com>
* Update argocd-application-controller-statefulset.yaml
Signed-off-by: l2h <hosu4549@gmail.com>
* feat: Add nodeSelector for Linux nodes in dex-server, argo-server
Signed-off-by: leehosu <hosu4549@gmail.com>
* refactor: update code to resolving for intergration test
Signed-off-by: leehosu <hosu4549@gmail.com>
* refactor: update code to resolving for codegen
Signed-off-by: leehosu <hosu4549@gmail.com>
* Run make manifests-local and then commit
Signed-off-by: leehosu <hosu4549@gmail.com>
---------
Signed-off-by: leehosu <hosu4549@gmail.com>
Signed-off-by: l2h <hosu4549@gmail.com>
2024-10-01 12:13:05 -04:00
Alexander Matyushentsev
26fb098ae8
feat!: disable profile endpoint by default ( #19327 )
...
* feat: disable metrics endpoint by default
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
* support managing the profile endpoint in argocd-cmd-params-cm
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
* return 401 if profile endpoint is disabled
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
---------
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
2024-07-31 23:13:33 +00:00
May Zhang
13d5803e75
Merge pull request from GHSA-9766-5277-j5hr
...
* fix: Enable Redis authentication in the default installation
Signed-off-by: May Zhang <may_zhang@intuit.com>
* chore: fix git_test unit test
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
---------
Signed-off-by: May Zhang <may_zhang@intuit.com>
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
Co-authored-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
Co-authored-by: pashakostohrys <pavel@codefresh.io>
2024-05-21 16:22:43 +03:00
pasha-codefresh
e23060540f
Merge pull request from GHSA-9m6p-x4h2-6frq
...
* feat: limit jq.Run with timeout
Signed-off-by: pashakostohrys <pavel@codefresh.io>
* feat: ignore normalizer jq execution timeout as env variable
Signed-off-by: pashakostohrys <pavel@codefresh.io>
* feat: customize error message and add doc section
Signed-off-by: pashakostohrys <pavel@codefresh.io>
* feat: improve log and change a way how to get variable
Signed-off-by: pashakostohrys <pavel@codefresh.io>
* chore: fix import`s order
Signed-off-by: pashakostohrys <pavel@codefresh.io>
* chore: rename variable inside sts
Signed-off-by: pashakostohrys <pavel@codefresh.io>
* chore: fix import order
Signed-off-by: pashakostohrys <pavel@codefresh.io>
---------
Signed-off-by: pashakostohrys <pavel@codefresh.io>
2024-04-26 12:24:02 +03:00
Alexandre Gaudreault
7302a52ea1
feat(controller): add sync jitter( #14241 ) ( #16820 )
...
* feat(controller): add sync jitter
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>
* convert to duration for simplicity
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>
* docs
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>
* add config to manifests
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>
* fix tests
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>
---------
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com>
2024-01-21 11:52:32 +05:30
Leonardo Luz Almeida
82ca7a7f9c
feat: Implement Server-Side Diff ( #13663 )
...
* feat: Implement Server-Side Diff
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* propagate the refreshtype to the diff config
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* Create the serverSideDiff config
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* chore: add featureflag utility package
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* remove featureflag package
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* add param
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* make ssd configurable with app annotation
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* add server-side-diff flags
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* apply the same logic regardless of the refresh type
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* fix gitops-engine reference
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* address review comments
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* Address review comments
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* docs: add docs related to server-side-diff
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* docs: update doc
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* Add config to include mutation webhooks
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* Address review comments
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* go mod update
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* Add sdd cache test case
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* fix ssd cache unit test
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* Update clidocs
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* update manifests
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* Fix procfile
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* additional doc changes
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* update gitops-engine version
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
---------
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
2023-12-18 20:37:13 +00:00
Prashant Shahi
11df9900ff
feat(opentelemetry): ✨ support for secured OTLP endpoint and headers ( #15573 )
...
* feat(opentelemetry): ✨ support for secured OTLP endpoint and headers
Signed-off-by: Prashant Shahi <me@prashantshahi.dev>
* docs(opentelemetry): 📝 include new otlp headers in docs
Signed-off-by: Prashant Shahi <me@prashantshahi.dev>
* docs(opentelemetry): 📝 update readme docs as per integration tests
Signed-off-by: Prashant Shahi <me@prashantshahi.dev>
* docs(opentelemetry): 📝 update readme docs as per integration tests
Signed-off-by: Prashant Shahi <me@prashantshahi.dev>
* chore: resolve indentation issues
Signed-off-by: Prashant Shahi <me@prashantshahi.dev>
* chore: fix indentation issues
Signed-off-by: Prashant Shahi <me@prashantshahi.dev>
* chore: include OTLP options in deployment manifests
Signed-off-by: Prashant Shahi <me@prashantshahi.dev>
* fix: update manifests to resolve failing CI
Signed-off-by: Prashant Shahi <me@prashantshahi.dev>
---------
Signed-off-by: Prashant Shahi <me@prashantshahi.dev>
2023-11-27 10:45:00 +05:30
Pavel
aced025e60
feat: add retry logic for k8s client #7692 ( #16154 )
...
* add retry logic for k8s client
Signed-off-by: Pavel Aborilov <aborilov@gmail.com>
* add docs for retry logic and envs to manifests
Signed-off-by: Pavel Aborilov <aborilov@gmail.com>
---------
Signed-off-by: Pavel Aborilov <aborilov@gmail.com>
Signed-off-by: Pavel <aborilov@gmail.com>
2023-11-02 17:07:50 +00:00
gdsoumya
be2a01c231
feat: grace period for repo errors to prevent aggressive unknown sync state ( #16085 )
...
* feat: added grace period for repo errors to prevent aggressive sync state unknowns
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com>
* feat: updated docs
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com>
* fix: e2e test
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com>
* feat: resolved review comments
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com>
* feat: update unit test
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com>
* fix: codegen
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com>
---------
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com>
Signed-off-by: gdsoumya <44349253+gdsoumya@users.noreply.github.com>
2023-11-02 11:51:16 -04:00
Ishita Sequeira
cb25382658
feat: dynamic rebalancing of clusters across shards ( #15036 )
...
* Migrate Application Controller from Statefulset to Deployment
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* Add sharding deployment logic
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* Update sharding logic and add comments
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* Add heartbeat as an environment variable
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* Add retry logic, heartbeat timeout environment variable
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* use the logic of pre-specified shard number on application controller pod
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* fix manifests
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* fix lint and e2e tests
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* comment out failing e2e test
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* increase readiness probe interval period
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* "comment out readiness probe to see if e2e tests succeed"
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* revert commented readiness probe
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* revert commented test case
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* read environment variable for application controller deployment name
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* Add nil check on replica count for deployment of application controller
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* Address comments
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* Add Informer, Update documentation, add unit tests
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* update godoc
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* remove unwanted code and logs
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* Add more documentation
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* revert ApplicationController manifest to StatefulSet
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* reverting updated docs
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* Add documentation for the new dynamic distribution feature
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* update documentation
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* Add an overlay for application controller deployment and update documentation
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* fix nit
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* Marking the feature as alpha
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* Add feature status link
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* revert go,mod changes
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* update docs to avoid focusing on StatefulSet/Deployment (#26 )
* update docs to avoid focusing on StatefulSet/Deployment
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
---------
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* minor update to the doc
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
---------
Signed-off-by: ishitasequeira <ishiseq29@gmail.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-09-22 19:49:09 +00:00
Akram Ben Aissi
ee983fe8ac
fix: Fixes sharding placement algorithm and allows development of alternative algorithms ( #13018 )
...
* fix: Extraction of DistributionFunction to allow passing different type of functions to filter clusters by shard
- Adding unit tests for sharding
- Refresh clusters list on DistributionFunction call
Signed-off-by: Akram Ben Aissi <akram.benaissi@gmail.com>
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
* fix: Incorrect conversion of an integer with architecture-dependent bit size from [strconv.Atoi](1) to a lower bit size type uint32 without an upper bound check.
Signed-off-by: Akram Ben Aissi <akram.benaissi@gmail.com>
* Added config to switch to round-robin sharding
Signed-off-by: Raghavi Shirur <rshirur@redhat.com>
Signed-off-by: Akram Ben Aissi <akram.benaissi@gmail.com>
* Documenting sharding more, adding shuffling tests (skipped), re-enable sharding algo env var
Signed-off-by: Akram Ben Aissi <akram.benaissi@gmail.com>
* Allow configuration through argocd-cmd-params-cm configMap and key: controller.sharding.algorithm
Signed-off-by: Akram Ben Aissi <akram.benaissi@gmail.com>
* De-duplicate code, remove reflection for default case, shorten distribution methods name, ran codegen on manifests
Signed-off-by: Akram Ben Aissi <akram.benaissi@gmail.com>
Signed-off-by: Akram Ben Aissi <akram.benaissi@gmail.com>
---------
Signed-off-by: Akram Ben Aissi <akram.benaissi@gmail.com>
Signed-off-by: ishitasequeira <ishiseq29@gmail.com>
Signed-off-by: Raghavi Shirur <rshirur@redhat.com>
Co-authored-by: Raghavi Shirur <raghaviss11@gmail.com>
2023-06-05 09:19:14 -04:00
Tom Elliff-O'Shea
1f4c745f8b
feat: allow using env var to set kubectl parallelism limit ( #8442 ) ( #9116 )
...
* Allow using env var to set kubectl parallelism limit
Closes https://github.com/argoproj/argo-cd/issues/8442 .
Signed-off-by: Tom Elliff-O'Shea <tomelliff@gmail.com>
* add config key
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
---------
Signed-off-by: Tom Elliff-O'Shea <tomelliff@gmail.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-03-21 19:06:06 +00:00
Gergely Czuczy
c2e0026de1
feat: tini as ENTRYPOINT and related cosmetics ( #12707 )
...
* Use tini as the ENTRYPOINT implicitly
Signed-off-by: Gergely Czuczy <gergely.czuczy@sap.com>
* Explicitly call /bin/cp instead of relying on PATH
Signed-off-by: Gergely Czuczy <gergely.czuczy@sap.com>
* POSIX sh is sufficient for entrypoint.sh
Signed-off-by: Gergely Czuczy <gergely.czuczy@sap.com>
* Add 2.6-2.7 to docs indexes
Signed-off-by: Gergely Czuczy <gergely.czuczy@sap.com>
* Add note on tini on entry to 2.6-2.7 upgrade notes
Signed-off-by: Gergely Czuczy <gergely.czuczy@sap.com>
* Added note to 2.7-2.8 notes on tini as entry
Signed-off-by: Gergely Czuczy <gergely.czuczy@sap.com>
---------
Signed-off-by: Gergely Czuczy <gergely.czuczy@sap.com>
2023-03-10 12:31:20 -05:00
Alexander Matyushentsev
893a8670b0
chore: infer managed resources health from redis instead of storing it in CRD ( #10191 )
...
* chore: infer managed resources health from redis instead of storing it in CRD
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
* apply reviewer notes
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
2022-08-17 21:03:24 +00:00
Alexander Matyushentsev
9b4f468f72
feat: support gzip compression for data stored in redis ( #10190 )
...
* feat: support gzip compression for data stored in redis
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
* allow using different redis compression algorithms
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
2022-08-15 16:15:27 -04:00
jannfis
03bd6e62a0
feat: Make additional namespaces configurable via environment ( #10270 )
...
* feat: Make additional namespaces configurable via environment
Signed-off-by: jannfis <jann@mistrust.net>
* Change from clidocsgen
Signed-off-by: jannfis <jann@mistrust.net>
Signed-off-by: jannfis <jann@mistrust.net>
2022-08-11 12:31:41 -04:00
Joe Bowbeer
356307e243
fix: pss restricted securityContext ( #9765 )
...
* fix: pss restricted securityContext
Signed-off-by: Joe Bowbeer <joe.bowbeer@gmail.com>
* fix: argocd-dex-server seccomp strict
Signed-off-by: Joe Bowbeer <joe.bowbeer@gmail.com>
* fix: remove seccomp from generated haproxy manifests
Signed-off-by: Joe Bowbeer <joe.bowbeer@gmail.com>
* fix: indentation in namespace-install
Signed-off-by: Joe Bowbeer <joe.bowbeer@gmail.com>
* fix: indentation in namespace-install
Signed-off-by: Joe Bowbeer <joe.bowbeer@gmail.com>
2022-06-28 09:19:46 -04:00
Leonardo Luz Almeida
895f9cc9c0
chore: remove controller liveness probe ( #9557 )
...
* chore: remove controller liveness probe
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* Trigger build
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* Update generated manifests
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* trigger build
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
2022-06-02 18:46:17 +00:00
Leonardo Luz Almeida
1246e156a0
chore: Improve otel grpc traces adding span correlation ( #9371 )
...
* chore: Improve otel grpc traces adding span correlation
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* Create a tracer for argocd controller
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* Update controller command doc
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* Instrument cmp-client
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* Add otlp config as part of configmaps
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
* update manifests
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com>
2022-05-13 18:10:48 +00:00
pasha-codefresh
f11da56381
feat: add --app-hard-resync flag to controller ( #8928 )
...
* feat: add --app-hard-resync flag to controller
Signed-off-by: darshanime <deathbullet@gmail.com>
* add to approvers
Signed-off-by: pashavictorovich <pavel@codefresh.io>
* Merge branch 'master' of github.com:pasha-codefresh/argo-cd into hard-refresh
Signed-off-by: pashavictorovich <pavel@codefresh.io>
# Conflicts:
# cmd/argocd-application-controller/main.go
# controller/appcontroller.go
* merge
Signed-off-by: pashavictorovich <pavel@codefresh.io>
* merge
Signed-off-by: pashavictorovich <pavel@codefresh.io>
* regenerate docs
Signed-off-by: pashavictorovich <pavel@codefresh.io>
* regenerate docs
Signed-off-by: pashavictorovich <pavel@codefresh.io>
* fix tests
Signed-off-by: pashavictorovich <pavel@codefresh.io>
* read variable from cm
Signed-off-by: pashavictorovich <pavel@codefresh.io>
* reconciliation variable
Signed-off-by: pashavictorovich <pavel@codefresh.io>
* manifest
Signed-off-by: pashavictorovich <pavel@codefresh.io>
Co-authored-by: darshanime <deathbullet@gmail.com>
2022-04-04 10:44:35 -04:00
Yuan Tang
b7912ac96d
fix: Add missing ARGOCD_CONTROLLER_REPLICAS in manifests ( #8605 )
2022-02-28 08:05:41 -08:00
Alexander Matyushentsev
6736a3d7d7
fix: EKS Clusters Broken Due To ReadOnly Filesystem ( #6504 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
2021-06-23 19:41:22 +02:00
Ishita Sequeira
f533ed17f0
feat: simplify parametrization of Argo CD server processes ( #6328 )
...
feat: simplify parametrization of Argo CD server processes (#6328 )
Signed-off-by: Ishita Sequeira <isequeir@redhat.com>
2021-06-10 13:03:47 -07:00
Alexander Matyushentsev
9b32e01104
feat: cache resolved git/helm repository revisions ( #6102 )
...
* feat: cache resolved git/helm repository revisions
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
2021-05-19 12:30:15 -07:00
Shoubhik Bose
6093797498
fix: make application-controller run as nonroot ( #5819 )
...
Signed-off-by: Shoubhik Bose <shbose@redhat.com>
2021-04-15 16:37:19 -07:00
May Zhang
38864e0f1b
fix: in securityContext set allowPrivilegeEscalation to false also drop all capabilities. ( #5786 )
...
Signed-off-by: May Zhang <may_zhang@intuit.com>
2021-03-16 11:00:33 -07:00
jannfis
7a68880e2e
feat: Make TLS to repo-server configurable and optional ( #5764 )
...
feat: Make TLS to repo-server configurable and optional (#5764 )
Signed-off-by: jannfis <jann@mistrust.net>
2021-03-16 09:23:10 -07:00
jannfis
ffb8ce22ee
chore: Change installation manifests to pull images from quay.io ( #5227 )
...
* chore: Update manifests to point to quay.io
Signed-off-by: jannfis <jann@mistrust.net>
* Set image also in kustomize bases
Signed-off-by: jannfis <jann@mistrust.net>
* make manifests
Signed-off-by: jannfis <jann@mistrust.net>
* Also update for Dex init container
Signed-off-by: jannfis <jann@mistrust.net>
* Adapt upgrade docs to reflect new registry
Signed-off-by: jannfis <jann@mistrust.net>
2021-01-11 22:28:16 +01:00
Mikhail Nacharov
59443ad185
fix: Adds podAntiAffinity in base manifests ( #4549 ) ( #4599 )
...
Signed-off-by: Mikhail Vladimirovich Nacharov <author@webnach.ru>
2020-11-19 10:14:17 -08:00
Alexander Matyushentsev
303925f4a0
feat: Support controller horizontal scaling ( #4285 )
2020-10-09 13:16:54 -07:00