Alex Collins
243378b035
Sync wave ( #1634 )
2019-06-04 18:17:41 -07:00
Alexander Matyushentsev
ecdf94232f
Issue #1665 - Stuck processor on App Controller after deleting application with incomplete operation ( #1666 )
2019-05-30 12:39:54 -07:00
jannfis
9f9a076433
Make listener and metrics ports configurable ( #1647 )
2019-05-28 11:41:02 -07:00
Alexander Matyushentsev
b93143381f
Issue #1352 - Dedupe live resourced by UID instead of group/kind/namespace/name ( #1575 )
2019-05-13 15:56:40 -07:00
Alexander Matyushentsev
847b7f5e11
Issue #1533 - Prevent reconciliation loop for self-managed apps ( #1608 )
2019-05-13 11:17:32 -07:00
Alexander Matyushentsev
e85eb01831
Issue #1552 - Improve rendering app image information ( #1584 )
2019-05-08 09:00:45 -07:00
Alexander Matyushentsev
0b945ef616
Issue #1570 - Application controller is unable to delete self-referenced app ( #1574 )
2019-05-06 12:49:29 -07:00
Alexander Matyushentsev
5c353a12f2
ISsue #1557 - Controller incorrectly report health state of self managed application ( #1558 )
2019-05-02 14:38:37 -07:00
Alexander Matyushentsev
96d0beeaaf
Issue #1533 - Prevent reconciliation loop for self-managed apps ( #1547 )
2019-05-01 09:42:45 -07:00
Alexander Matyushentsev
e20e693d70
Issue 1476 - Avoid validating repository in application controller ( #1535 )
2019-04-29 15:04:25 -07:00
Alexander Matyushentsev
686fab7fec
Issue #1414 - Load target resource using K8S if conversion fails ( #1527 )
2019-04-29 12:42:59 -07:00
Simon Behar
d222b935e6
Whitelisting of resources ( #1509 )
...
* Added whitelisting of resources
2019-04-25 14:48:22 -07:00
Alexander Matyushentsev
60273ba84f
Issue #1499 - Use ingress host information to populate application external URL ( #1511 )
2019-04-23 10:34:53 -07:00
Alexander Matyushentsev
197bbda02e
Issue #1425 - Argo CD should not delete CRDs ( #1428 )
2019-04-11 09:07:14 -07:00
Alexander Matyushentsev
ac938c8738
Issue #1406 - Don't try deleting application resource if it already have ( #1407 )
2019-04-08 15:08:48 -07:00
Alexander Matyushentsev
36b4683e84
Issue #908 - Surface Service/Ingress external IPs, hostname to application ( #1347 )
2019-04-02 08:48:34 -07:00
Alexander Matyushentsev
15dfa79708
Issue #357 - Expose application nodes networking information ( #1333 )
2019-03-29 20:59:25 -07:00
Alex Collins
cd25c4b3c9
Enables default lint checks, fixes lint and bugs ( #1330 )
2019-03-28 13:37:53 -07:00
Alexander Matyushentsev
d60fb2b449
Unavailable cache should not prevent reconciling/syncing application ( #1303 )
2019-03-20 14:02:54 -07:00
Jesse Suen
22ddd53ea5
Fix isssue where argocd app set -p required repo privileges. ( #1280 )
...
Grant patch privileges to argocd-server
2019-03-18 14:39:32 -07:00
Alexander Matyushentsev
cafe24da86
Issue #1070 - Handle duplicated resource definitions ( #1284 )
2019-03-18 13:21:03 -07:00
Alexander Matyushentsev
baf157901c
Rename Application observedAt to reconciledAt and use observedAt to notify about partial app refresh ( #1270 )
2019-03-14 16:42:36 -07:00
Alexander Matyushentsev
e457dd6f6c
Bug fix: set 'Version' field while saving application resources tree ( #1268 )
2019-03-14 15:52:50 -07:00
Alexander Matyushentsev
2724aeef32
Avoid doing full reconciliation unless application 'managed' resource has changed ( #1267 )
2019-03-14 14:54:34 -07:00
Alexander Matyushentsev
3acc0b3af2
Issue #1229 - App creation failed for public repository ( #1230 )
2019-03-06 00:02:27 -08:00
Jesse Suen
cc7b283f23
Deprecate componentParameterOverrides in favor of source specific config ( #1207 )
...
* Deprecate componentParameterOverrides in favor of source specific config
* Support rollback when application source changes
* Removes the legacy spec.source.environment and spec.source.valuesFiles which were deprecated in v0.11
* Fix issue where argocd app create APPNAME --file didn't fail when there were name conflicts
* Fix issue where auto-sync and app deletion would cause infighting
2019-03-04 00:56:36 -08:00
Jesse Suen
d386e24df4
Rename excludedResources config key to resource.exclusions. Support hot reload ( #1189 )
2019-02-27 16:44:17 -08:00
Jesse Suen
af0f6e578b
Introduce prometheus histogram for app reconcile performance ( #1184 )
2019-02-26 23:09:46 -08:00
Jesse Suen
8295a5cc6b
Fix reconcile hotloop due to incorrect app source equality check ( #1170 )
2019-02-25 10:51:24 -08:00
Jesse Suen
eb431308de
Add application sync counters as new prometheus metric. Add API-server metrics ( #1156 )
2019-02-22 15:20:34 -08:00
Alexander Matyushentsev
87b327f52d
Issue #1075 - Ability to selectively ignore differences to support fuzzy diff comparisons ( #1130 )
...
* Issue #1075 - Ability to selectively ignore differences to support fuzzy diff comparisons
2019-02-22 13:19:10 -08:00
Alexander Matyushentsev
cb9eb0a9bb
Issue #937 - Use redis as a shared throwaway cache ( #1120 )
2019-02-13 15:20:40 -08:00
Jesse Suen
3e4e4f30ec
Prevent deletion hotloop. Improve reconciliation log for easier log queries ( #1115 )
2019-02-13 10:11:01 -08:00
dthomson25
b1edc18faa
Stop logging /cluster.ClusterService/Create ( #1069 )
...
* Stop logging /cluster.ClusterService/Create and other places
2019-02-11 17:12:00 -08:00
Danny Thomson
00421bb46e
Add custom resource health through lua
2019-01-31 11:46:09 -08:00
Alexander Matyushentsev
fa4b761612
Use informers to load ArgoCD settings ( #989 )
...
* Use informers to load Argo CD settings
2019-01-08 14:53:45 -08:00
Jesse Suen
3884b07295
Eliminate reconcile hotloop by prevent Endpoint updates from requeuing apps ( #986 )
2019-01-07 14:35:16 -08:00
Jesse Suen
5490766972
Fix issue where custom resource objects might get synced to incorrect namespace during initial sync ( #982 )
2019-01-07 13:46:11 -08:00
Jesse Suen
04564add01
Make injected application instance label configurable from default ( #944 )
...
* Make injected application instance label configurable from default
Stop removing ksonnet.io/component label, unless using legacy label
* Fix applying of resources when namespace is empty
2018-12-23 22:25:04 -08:00
Zvi Cahana
881d052f0d
Prefix controller resource names with 'argocd-' ( #917 )
...
* Prefix controller resource names with 'argocd-'
* Regenerate installation manifests
* Rename some additional application-controller occurrences
* Rename [cluster]role[binding] resources
* Regenerate installation manifests
2018-12-20 13:16:01 -08:00
Alexander Matyushentsev
14ec5f6e33
Issue #950 - Application controller don't refresh app after destination update ( #951 )
2018-12-20 12:48:42 -08:00
Jesse Suen
1570736631
Diff library handles case where live object has null secret data ( #945 )
2018-12-19 10:05:04 -08:00
Alexander Matyushentsev
c904fa9092
Issue 914 - Allow invalidating application related cache ( #931 )
2018-12-17 18:23:35 -08:00
Alexander Matyushentsev
0f39f1032a
Issue #897 - Secret data not redacted in last-applied-configuration ( #902 )
2018-12-07 15:40:55 -08:00
Alexander Matyushentsev
c73ea2de1d
Remove parameters field from ApplicationStatus ( #872 )
...
* Remove parameters field from ApplicationStatus
* Remove unnecessary override parameters validation
2018-12-04 22:28:58 -08:00
Jesse Suen
cbaf8a0bc8
Promote resources field in ComparisonStatus to application.status
...
Fix pruning/syncing when changing application namespace
Rename DeploymentInfo to RevisionHistory to be consistent with k8s
2018-12-04 10:03:01 -08:00
Jesse Suen
f5861aa708
Refactor, consolidate and rename resource type datastructures
2018-12-04 10:03:01 -08:00
Jesse Suen
0693a6dd70
Use standard Scheme Convert function instead of the kubectl based converter ( #860 )
2018-12-03 10:36:50 -08:00
Jesse Suen
4fa33f300b
Proper treatment of resource lifecycle hooks: ( #859 )
...
* do not allow hooks to affect Synced or Health status
* do not delete hooks during a sync --prune
* add health statuses for jobs and pods
2018-12-03 10:27:43 -08:00
Jesse Suen
ec70110ab2
Normalize app spec during controller reconciliation and API server create/update ( #848 )
2018-11-30 13:50:27 -08:00