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
Alexander Matyushentsev
93ad11095a
Resources events streaming bug fixes: panic ( #699 ), stale cache detection, restaring bad watchers ( #852 )
2018-11-30 11:29:12 -08:00
Jesse Suen
83fb5fb388
Rename 'controlled resources' to 'managed resources' ( #850 )
...
Rename 'resources tree' to 'resource tree'
2018-11-30 10:32:31 -08:00
Alexander Matyushentsev
6368a3e548
Refactor application controller ( #840 )
...
* Refactor application controller
2018-11-28 13:38:02 -08:00
Jesse Suen
477ca61da5
Resolve ambiguous revisions in API server when initiating syncs (issue #818 ) ( #834 )
...
Incorporate revision information into event messages
2018-11-27 13:38:00 -08:00
Jesse Suen
16ff90c070
Defer deletion of app object until all resources have been deleted (issue #636 ) ( #807 )
...
Purge app cache after deletion is successful (issue #802 )
2018-11-19 12:25:45 -08:00
Alexander Matyushentsev
44087fa1b5
Issue #621 - Remove resources state from application CRD ( #758 )
2018-11-16 17:10:04 -08:00
Alexander Matyushentsev
317d2a8aa8
Issue #536 - Declarative setup and configuration of ArgoCD ( #745 )
...
* Issue #536 - Declarative setup and configuration of ArgoCD
* Add missing rules to application-controller role
* Fix broken test; update install manifests
2018-11-09 09:58:07 -08:00
Jesse Suen
2498f60c57
Update dependencies to k8s v1.12 and client-go v9.0 ( #729 )
...
Update dependencies to k8s v1.12 and client-go v9.0 (resolves #353 )
Fix issue where applications could not be deleted on k8s v1.12 (resolves #718 )
Refactor k8s dynamic resource libraries to promote code reuse
2018-10-28 22:46:13 -07:00
Alexander Matyushentsev
93a808e65a
Issue #627 - Cluster watch needs to be restarted when CRDs get created ( #678 )
2018-10-05 13:18:12 -04:00
Jesse Suen
0af77a0706
Add more event sources and provide better detail in event messages (issue #635 ) ( #637 )
...
* Expand SyncOperation to also store parameter overrides
Fix auto-sync when used with parameter overrides
* Add more event sources and provide better detail in event messages (issue #635 )
2018-09-24 08:52:43 -07:00
Jesse Suen
fd510e7933
Support an automated sync policy upon detection of OutOfSync status from git ( #571 )
2018-09-11 14:28:53 -07:00
Jesse Suen
bc98b65190
Fix controller hot loop when app source contains bad manifests (issue #568 ) ( #570 )
2018-09-10 10:58:13 -07:00