Alexander Matyushentsev and GitHub
f41a75e57f
Issue #897 - Secret data not redacted in last-applied-configuration ( #902 )
2018-12-07 15:40:55 -08:00
Alexander Matyushentsev and GitHub
4f903ec08b
Fix discovering cluster wide resources with namespace ( #904 )
2018-12-07 15:40:41 -08:00
dthomson25 and GitHub
a9746b3fa1
Remove gracePeriod seconds option from API ( #900 )
2018-12-07 10:50:40 -08:00
Jesse Suen and GitHub
bf822310d6
Add protection from malformed project policies being sent to casbin ( #888 )
...
Group and role name validation (resolves #843 )
2018-12-06 16:11:59 -08:00
dthomson25 and Alexander Matyushentsev
f7a5f84bd8
Add force delete option to API ( #891 )
2018-12-06 16:00:10 -08:00
Alexander Matyushentsev and GitHub
e6a9b8e233
Remove parameters field from ApplicationStatus ( #872 )
...
* Remove parameters field from ApplicationStatus
* Remove unnecessary override parameters validation
2018-12-04 22:28:58 -08:00
Alexander Matyushentsev and GitHub
37c232e6e3
Application controller does not save application parameters in app crd ( #871 )
2018-12-04 13:50:07 -08:00
Jesse Suen and Jesse Suen
f1211f2c2a
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 and Jesse Suen
a4b095c402
Refactor, consolidate and rename resource type datastructures
2018-12-04 10:03:01 -08:00
Alexander Matyushentsev and GitHub
f119fe37bb
Issue #747 - Declaratively add helm repositories ( #864 )
2018-12-03 15:15:37 -08:00
Alexander Matyushentsev and GitHub
00688d54b8
Issue #858 - Support loading resource events for multi-network apps ( #865 )
2018-12-03 14:53:11 -08:00
Jesse Suen and GitHub
d8cb8f40ec
Use standard Scheme Convert function instead of the kubectl based converter ( #860 )
2018-12-03 10:36:50 -08:00
Jesse Suen and GitHub
41ae29ffbd
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 and GitHub
8015dafd97
Switch to k8s recommended app.kubernetes.io/instance label ( #857 )
...
Remove ability to set helm release name
Reorganize Argo CD constants
2018-11-30 23:54:01 -08:00
Alexander Matyushentsev and GitHub
184c6d62ba
Issue #853 - pod logs does not work in multi namespaced apps ( #855 )
2018-11-30 15:40:01 -08:00
Jesse Suen and GitHub
e7628b1963
Normalize app spec during controller reconciliation and API server create/update ( #848 )
2018-11-30 13:50:27 -08:00
Alexander Matyushentsev and GitHub
9f45497833
Resources events streaming bug fixes: panic ( #699 ), stale cache detection, restaring bad watchers ( #852 )
2018-11-30 11:29:12 -08:00
Jesse Suen and GitHub
4142b5b79e
Remove git URL normalization in favor of fuzzy equivalence (issue #838 ) ( #849 )
2018-11-30 10:41:47 -08:00
Jesse Suen and GitHub
a28044ea54
Rename 'controlled resources' to 'managed resources' ( #850 )
...
Rename 'resources tree' to 'resource tree'
2018-11-30 10:32:31 -08:00
Alexander Matyushentsev and GitHub
c8491e1203
Issue #696 - Support apps with static namespaces in resources ( #842 )
2018-11-29 15:34:46 -08:00
Alexander Matyushentsev and GitHub
132da1f93b
Refactor application controller ( #840 )
...
* Refactor application controller
2018-11-28 13:38:02 -08:00
Jesse Suen and GitHub
a8f3faccb1
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
Zvi Cahana and Jesse Suen
dd7baf5385
Relax validation to permit app with no manifests ( #832 )
2018-11-27 02:52:46 -08:00
Jesse Suen and GitHub
146b1786e3
Support for Pods as a sync hook ( #801 )
...
Add app label to pod metadata in job.spec.template.labels
Fix issue where hooks could bypass a project whitelist/blacklist (issue #794 )
Fix issue where deletion of hooks did not perform a cascaded deletion (issue #797 )
2018-11-21 11:58:08 -08:00
Jesse Suen and GitHub
f7cbe76ab4
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
Jesse Suen and GitHub
1d83dace71
Restructure application sources to separate types ( #799 )
2018-11-17 16:20:25 -08:00
Alexander Matyushentsev and GitHub
acc1d80147
Issue #355 - Treat 'crd-install' hooks as normal k8s resource ( #792 )
2018-11-16 17:12:21 -08:00
Alexander Matyushentsev and GitHub
2dc60a9bf9
Issue #621 - Remove resources state from application CRD ( #758 )
2018-11-16 17:10:04 -08:00
Alexander Matyushentsev and GitHub
a0ddae15ff
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
Taylor D. Edmiston and Alexander Matyushentsev
a928fc6dad
Make Argo CD naming consistent ( #694 )
...
* Make Argo CD naming consistent
* Change ArgoCD to Argo CD on new lines
2018-11-05 11:29:01 -08:00
dthomson25 and GitHub
708a2d4881
Support adding name prefix in helm and kustomize ( #735 )
2018-10-29 16:05:22 -07:00
Jesse Suen and GitHub
e2e0cf7204
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 and GitHub
1ba2720cc8
Issue #628 - Remove RollbackOperation in favor of Sync with ParameterOverrides ( #706 )
2018-10-18 20:23:22 -07:00
Alexander Matyushentsev and GitHub
4fc0bd6661
Issue #682 - Operation stuck in 'in progress' state if application has no resources ( #684 )
2018-10-11 11:18:17 -04:00
Andrew Merenbach and GitHub
23ce67554b
Allow more fine-grained sync ( closes #508 ) ( #666 )
2018-10-10 10:12:20 -07:00
Alexander Matyushentsev and GitHub
62af546d2a
Issue #627 - Cluster watch needs to be restarted when CRDs get created ( #678 )
2018-10-05 13:18:12 -04:00
Jesse Suen and Jesse Suen
1a828e8287
Switch to go-git for all remote git interactions including auth (issue #651 )
2018-09-27 12:48:23 -07:00
dthomson25 and GitHub
71316c0015
Remove default params from app history ( #649 )
2018-09-27 11:24:25 -07:00
Jesse Suen and Alexander Matyushentsev
880994b0f6
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
Alexander Matyushentsev and GitHub
572829069c
Issue #599 - Lazy enforcement of unknown cluster/namespace restricted resources ( #612 )
2018-09-20 09:48:54 -07:00
Jesse Suen and Jesse Suen
69121760d3
Fix issue where helm hooks were being deployed as part of sync (issue #605 )
2018-09-17 11:29:44 -07:00
Jesse Suen and Jesse Suen
882f32b1fc
Support helm charts with dependencies and namespace sensitivity (issue #582 )
2018-09-17 11:29:44 -07:00
Jesse Suen and GitHub
e0a9eb9083
Fix comparison failure when app contains unregistered custom resource (issue #583 ) ( #596 )
2018-09-13 14:02:04 -07:00
Alexander Matyushentsev and GitHub
f31bde1638
Issue #330 - Projects need controls on cluster-scoped resources ( #558 )
...
* Issue #330 - Projects need controls on cluster-scoped resources
* Issue #330 - Introduce namespace resources black-list
2018-09-11 15:10:47 -07:00
Jesse Suen and GitHub
dd098856af
Support an automated sync policy upon detection of OutOfSync status from git ( #571 )
2018-09-11 14:28:53 -07:00
Jesse Suen and GitHub
6319b4e895
Fix controller hot loop when app source contains bad manifests (issue #568 ) ( #570 )
2018-09-10 10:58:13 -07:00
dthomson25 and GitHub
ec1e06e4e9
Reorder K8s resources to correct creation order ( #551 )
2018-09-10 10:14:14 -07:00
Alexander Matyushentsev and GitHub
748c3b97e6
Issue #527 - Support --in-cluster authentication without providing a kubeconfig ( #559 )
...
* Issue #527 - Support --in-cluster authentication without providing a kubeconfig
* Issue #527 - make sure resources are watched for 'local' cluster
2018-09-10 08:20:17 -07:00
Jesse Suen and GitHub
f5a62fd8ab
API discovery becomes best effort when partial resource list is returned ( resolves #524 ) ( #526 )
2018-08-21 13:53:42 -07:00
Jesse Suen and GitHub
2774cb9038
Expand RBAC role to be able to create application events. Fix username claims extraction. ( #479 )
2018-07-31 11:15:44 -07:00