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
Alexander Matyushentsev
325878c4d1
fix: avoid acquiring lock on two mutexes at the same time to prevent deadlock ( #13636 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2023-05-18 19:20:13 +00:00
Eng Zer Jun
e8331b4d12
chore: replace github.com/ghodss/yaml with sigs.k8s.io/yaml ( #13292 )
...
At the time of making this commit, the package `github.com/ghodss/yaml`
is no longer actively maintained.
`sigs.k8s.io/yaml` is a permanent fork of `ghodss/yaml` and is actively
maintained by Kubernetes SIG.
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com >
2023-05-04 18:06:56 -04:00
fsl
60c4ed1c27
chore: Comment format ( #12399 )
...
* feat: Comment format
Signed-off-by: fengshunli <1171313930@qq.com >
* Apply suggestions from code review
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
---------
Signed-off-by: fengshunli <1171313930@qq.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-29 19:41:22 +00:00
Tsubasa Nagasawa
42d1c85d75
fix: suppress Kubernetes API deprecation warnings from application controller ( #12067 )
...
Completely suppress warning logs only for log levels that are less than Debug.
Signed-off-by: toVersus <toversus2357@gmail.com >
2023-03-06 16:48:06 -05:00
Jellyfrog
584428edaf
fix: populate parentRefs correctly with multiple owners ( #3910 ) ( #11715 )
...
* fix: populate parentRefs correctly with multiple owners
It previously simply wrote to key 0, instead of appending all owners
Signed-off-by: Jellyfrog <Jellyfrog@users.noreply.github.com >
* test multiple resource owners
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
Signed-off-by: Jellyfrog <Jellyfrog@users.noreply.github.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-01-19 11:57:45 -05:00
Alex Eftimie
0ea88b7d72
feature: allow a custom labels on any resource to surface in the UI (tree view node tags) ( #11153 )
...
* feature: allow a custom label on any resource to surface the UI
Signed-off-by: Alex Eftimie <alex.eftimie@getyourguide.com >
2022-11-18 22:29:22 +00:00
Prajilesh N
6e9e16e80f
chore: improve error logs ( #10933 )
...
Signed-off-by: Prajilesh <nprajilesh@gmail.com >
Signed-off-by: Prajilesh <nprajilesh@gmail.com >
2022-10-13 17:53:06 -04:00
jannfis
068048cb80
feat: Applications in any namespace ( #9755 )
...
* feat: Applications in any namespace
Signed-off-by: jannfis <jann@mistrust.net >
* Fix typo in CI
Signed-off-by: jannfis <jann@mistrust.net >
* Create argocd-e2e-external namespace
Signed-off-by: jannfis <jann@mistrust.net >
* Update from codegen
Signed-off-by: jannfis <jann@mistrust.net >
* Remove debug code
Signed-off-by: jannfis <jann@mistrust.net >
* Update help text for -N option to app create
Signed-off-by: jannfis <jann@mistrust.net >
* Wrap error when retrieving AppProject from cache
Signed-off-by: jannfis <jann@mistrust.net >
* Check for controller namespace first before matching on additional ns
Signed-off-by: jannfis <jann@mistrust.net >
* Improve TestAppProjectIsSourceNamespacePermitted unit test
Signed-off-by: jannfis <jann@mistrust.net >
* Get rid of some debug leftovers
Signed-off-by: jannfis <jann@mistrust.net >
* Better error wrapping; return IsNotFound as-is
Signed-off-by: jannfis <jann@mistrust.net >
* Updates from codegen
Signed-off-by: jannfis <jann@mistrust.net >
* We don't need AppShortName() anymore
Signed-off-by: jannfis <jann@mistrust.net >
* Update end-to-end tests to use annotation methods
Signed-off-by: jannfis <jann@mistrust.net >
* Add e2e tests to test for app creation in not permitted ns
Signed-off-by: jannfis <jann@mistrust.net >
* Remove deprecated code
Signed-off-by: jannfis <jann@mistrust.net >
* Remove dead code
Signed-off-by: jannfis <jann@mistrust.net >
* Add RBACName() method to application type
Signed-off-by: jannfis <jann@mistrust.net >
* Update from codegen
Signed-off-by: jannfis <jann@mistrust.net >
* Fix e2e test
Signed-off-by: jannfis <jann@mistrust.net >
* Update codegen
Signed-off-by: jannfis <jann@mistrust.net >
* Move RBAC name generation to an application receiver
Signed-off-by: jannfis <jann@mistrust.net >
* Fix sync window status in UI
Signed-off-by: jannfis <jann@mistrust.net >
* Fix pod logs viewer
Signed-off-by: jannfis <jann@mistrust.net >
* Fix application events in UI
Signed-off-by: jannfis <jann@mistrust.net >
* Fix application search in UI
Signed-off-by: jannfis <jann@mistrust.net >
* Fix yarn lint
Signed-off-by: jannfis <jann@mistrust.net >
* Only set up cluster-wide application informer when additional namespaces are specified
Signed-off-by: jannfis <jann@mistrust.net >
* Adapt e2e test to a changed error message
Signed-off-by: jannfis <jann@mistrust.net >
* Application namespace should be taken into account for create
Signed-off-by: jannfis <jann@mistrust.net >
* Use non-qualified application name as Helm release name
Signed-off-by: jannfis <jann@mistrust.net >
* Support --app-namespace in e2e tests
Signed-off-by: jannfis <jann@mistrust.net >
* Enable more e2e tests
Signed-off-by: jannfis <jann@mistrust.net >
* Increase e2e timeout for newly added tests
Signed-off-by: jannfis <jann@mistrust.net >
2022-08-10 11:39:10 +02:00
jannfis
2a3c69279f
fix: Make change of tracking method work at runtime ( #9820 )
...
* fix: Make change of tracking method work at runtime
Signed-off-by: jannfis <jann@mistrust.net >
* GetAppName() will figure tracking label or annotation on its own
Signed-off-by: jannfis <jann@mistrust.net >
* Correct test comments and add another test
Signed-off-by: jannfis <jann@mistrust.net >
* Add a read lock before getting cache settings
Signed-off-by: jannfis <jann@mistrust.net >
2022-07-06 18:53:38 +02:00
Yuan Tang
8dcf71f0a7
feat: Treat connection reset as a retryable error ( #9739 )
...
Signed-off-by: Yuan Tang <terrytangyuan@gmail.com >
2022-06-29 08:52:28 -07:00
Alexander Matyushentsev
af03b291d4
Merge pull request from GHSA-2f5v-8r3f-8pww
...
* fix: application resource APIs must enforce project restrictions
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
* Fix unit tests
Signed-off-by: jannfis <jann@mistrust.net >
Co-authored-by: jannfis <jann@mistrust.net >
2022-03-22 10:57:30 -07:00
Yuan Tang
0a46d37fc6
feat: Support additional retryable errors ( #8578 )
...
* feat: Support additional retryable errors
Signed-off-by: Yuan Tang <terrytangyuan@gmail.com >
* Concise conditions
Signed-off-by: Yuan Tang <terrytangyuan@gmail.com >
2022-02-26 09:21:16 +01:00
Ben Ye
52ba42389a
feat: expose cluster sync retry duration ( #8481 )
...
Signed-off-by: Ben Ye <ben.ye@bytedance.com >
2022-02-21 22:44:22 +01:00
jannfis
f059c99aa7
feat: Make cluster cache sync more robust ( #8438 )
...
* feat: Support retry for list operations in cluster cache sync
Signed-off-by: jannfis <jann@mistrust.net >
* Fix default retries
Signed-off-by: jannfis <jann@mistrust.net >
* Pull in latest gitops-engine
Signed-off-by: jannfis <jann@mistrust.net >
* Default retry limit should be 1
Signed-off-by: jannfis <jann@mistrust.net >
* Make type conversion earlier
Signed-off-by: jannfis <jann@mistrust.net >
* Rename limit to attempt
Signed-off-by: jannfis <jann@mistrust.net >
* Revert Makefile change
Signed-off-by: jannfis <jann@mistrust.net >
2022-02-16 12:52:38 +01:00
Tristan Keen
2fb3986386
fix: Allow all resources to add external links ( #7923 )
...
Signed-off-by: Tristan Keen <tristan.keen@gmail.com >
2022-01-18 08:23:58 -08:00
Jesse Suen
9ff7c0b9c7
feat: update gitops-engine to v0.5.1 and add additional tuning options ( #7917 )
...
Signed-off-by: Jesse Suen <jesse@akuity.io >
2021-12-13 18:39:25 -08:00
Alexander Matyushentsev
a21b0363e3
fix: Argo CD should provide apiversion and kinds to 'helm template' command ( #7519 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2021-10-25 16:52:19 -07:00
pasha-codefresh
3d4deeb4f0
fix: compare app state ( #7341 )
...
* fix compare app state
Signed-off-by: pashavictorovich <pavel@codefresh.io >
2021-10-01 09:18:01 -07:00
pasha-codefresh
bb88a1c975
feat: rename app identifier ( #7251 )
...
feat: rename app identifier (#7251 )
Signed-off-by: pashavictorovich <pavel@codefresh.io >
2021-09-28 08:35:17 -07:00
Yuan Tang
49378a95c4
chore: Update Ingress apiVersion to networking.k8s.io/v1beta1 ( #7188 )
...
* chore: Update Ingress apiVersion to networking.k8s.io/v1beta1
Signed-off-by: Yuan Tang <terrytangyuan@gmail.com >
* Revert changes in controller/cache/info_test.go
Signed-off-by: Yuan Tang <terrytangyuan@gmail.com >
2021-09-10 10:04:52 -07:00
Jonah Back
a940cb5914
fix(ui): calculate service info correctly for networking.k8s.io/v1 ingress ( #6923 )
...
Signed-off-by: Jonah Back <jonah@jonahback.com >
2021-08-26 14:47:26 -07:00
Remington Breeze
9c0495d9a3
fix: Add https prefix to ingress URLs if hosts field is present ( #6901 )
...
Signed-off-by: Remington Breeze <remington@breeze.software >
2021-08-04 09:33:41 -07:00
Alexander Matyushentsev
58ac345f2b
feat: support managing cluster resources in a namespaced mode ( #6581 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2021-07-19 11:58:58 -07:00
Aikawa
e44fa434ab
fix: use current logrus config when logrus is created internally ( #6234 ) ( #6301 )
...
fix: use current logrus config when logrus is created internally (#6234 ) (#6301 )
Signed-off-by: yu-croco <yuki.kita22@gmail.com >
2021-05-28 16:27:57 -07:00
Shoubhik Bose
cc4eea0d69
chore: Organize Application-related defaults/constants in the Application API's package. ( #5893 )
...
chore: Organize Application-related defaults/constants in the Application API's package. (#5893 )
Signed-off-by: Shoubhik Bose <shbose@redhat.com >
2021-05-19 12:43:04 -07:00
Remington Breeze
7d12385aed
fix(ui): Don't count errored or completed neighbor pods toward resource consumption ( #6259 )
...
Signed-off-by: Remington Breeze <remington@breeze.software >
2021-05-18 16:01:23 -07:00
jannfis
ae49b45249
chore: Upgrade Go module to v2 ( #5931 )
...
* chore: Upgrade Go module to v2
Signed-off-by: jannfis <jann@mistrust.net >
* Restore import order
Signed-off-by: jannfis <jann@mistrust.net >
* fix knowntypes_normalizer codegen error
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
* fix codegen
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
* fix Procfile
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
Co-authored-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2021-04-01 20:44:18 +02:00
kshamajain99
7ad79e5e12
fix: fix memory leak in application controller ( #5604 )
...
fix: fix memory leak in application controller
2021-02-25 08:57:54 -08:00
J. Mark Pim
c540b719cf
chore: Remove usages of k8s.io/kubernetes ( #4055 ) ( #5434 )
...
* chore:Remove usages of k8s.io/kubernetes
Signed-off-by: Mark Pim <j.mark.pim@gmail.com >
* Linting fix
Signed-off-by: Mark Pim <j.mark.pim@gmail.com >
2021-02-09 17:12:43 -08:00
kshamajain99
1d1fbf0fb1
fix invalid external url ( #5396 )
...
Signed-off-by: kshamajain99 <kshamajain99@gmail.com >
2021-02-09 13:06:42 -08:00
Keith Chong
bc4fba3f1b
feat: Show number of pod restarts in the argo ui (5041) ( #5384 )
...
Signed-off-by: Keith Chong <kykchong@redhat.com >
2021-02-02 15:18:35 -08:00
Alexander Matyushentsev
27a609fb1a
fix: controller should load application related nodes from target cluster ( #5208 )
...
* fix: controller should load application related nodes from target cluster
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
* fix: make sure node capasity and pod requests are in same unit, improve unit formatting
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
* fix: application hosts should include info about resources requested by app neighbors
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
* apply reviewer notes
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2021-01-11 12:35:47 -08:00
Remington Breeze
5d6b3216f5
feat(ui): Pod view ( #5091 )
...
* feat(server): Pod view server (#5089 )
Signed-off-by: Remington Breeze <remington@breeze.software >
2021-01-05 12:28:14 -08:00
jannfis
dde5f143fc
chore: Fix failing unit test for TestGetIstioVirtualServiceInfo ( #4711 )
2020-10-29 08:38:06 -07:00
Omer Kahani
cd302fd055
feat: add Istio virtual service to the network view - part of #4675 ( #4677 )
2020-10-28 16:24:06 -07:00
Alexander Matyushentsev
a96b476f16
refactor: upgrade gitops-engine version ( breaking API changes related to logr mirgation ) ( #4652 )
2020-10-27 14:10:24 -07:00
Alexander Matyushentsev
303925f4a0
feat: Support controller horizontal scaling ( #4285 )
2020-10-09 13:16:54 -07:00
Isaac Gaskin
3848f64807
fix(info.go): omitting wildcard paths from controller cache ( #4479 )
...
edge case where /* should not be appended to path
2020-10-05 08:36:26 +02:00
Carson A
25823a4625
feat: Add external link annotation support ( #4380 )
...
Example implementation of https://github.com/argoproj/argo-cd/issues/3487
2020-09-30 07:39:10 +02:00
jheyduk
14fa7f954c
fix: application external url falsely uses backend servicePort ( #4339 )
...
* fix: application external url falsely uses backend servicePort #2318
Use https if spec.tls is specified for the related host. Otherwise use http
* refactor / add new test
2020-09-16 16:18:28 -07:00
Alexander Matyushentsev
f215233af4
fix: limit concurrent list requests accross all clusters ( #4328 )
2020-09-14 14:45:02 -07:00
Alexander Matyushentsev
997f38d640
fix: cluster settings change is not applied correctly ( #4070 )
2020-08-10 16:13:06 -07:00
Alexander Matyushentsev
e0d0968b89
feat: support overriding default cluster re-sync duration ( #4014 )
2020-07-30 10:00:19 -07:00
May Zhang
067dcce88d
feat: auto create namespace ( #3976 )
...
* feat: auto create namespace
* feat: fixing yarn lint error.
* feat: fixing yarn lint error.
* update to the latest gitops-engine
* fix tidiness of go.sum
2020-07-27 13:33:08 -07:00
Hiroki Sakamoto
0d571fce14
feat: add resource's age & creation time ( #3931 )
...
* feat: add resource creation time to api response
* feat: add creation time to model
* feat: add resource's age to app detail page
* feat: add created_at to resource summary page
2020-07-14 16:54:00 +02:00
Alexander Matyushentsev
ce4ac1f88e
fix: avoid lock contention in GetClustersInfo method ( #3844 )
2020-06-24 17:19:39 -07:00
Alexander Matyushentsev
5d5d6a4ad6
feat: Display cluster info on cluster details page ( #3793 )
...
* feat: Display cluster info on cluster details page
* Store cluster info in cache instead of secret
2020-06-22 17:51:20 -07:00
Alexander Matyushentsev
fc2e3f82a2
fix: application controller should not modify cached applications ( #3821 )
2020-06-22 11:04:25 -07:00
Alexander Matyushentsev
1aeba18d81
fix: cluster state cache should be initialized before using ( #3752 ) ( #3763 )
2020-06-12 15:05:01 -07:00