Commit Graph
107 Commits
Author SHA1 Message Date
Alexander MatyushentsevandGitHub f41a75e57f Issue #897 - Secret data not redacted in last-applied-configuration (#902) 2018-12-07 15:40:55 -08:00
Alexander MatyushentsevandGitHub 4f903ec08b Fix discovering cluster wide resources with namespace (#904) 2018-12-07 15:40:41 -08:00
dthomson25andGitHub a9746b3fa1 Remove gracePeriod seconds option from API (#900) 2018-12-07 10:50:40 -08:00
Jesse SuenandGitHub 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
dthomson25andAlexander Matyushentsev f7a5f84bd8 Add force delete option to API (#891) 2018-12-06 16:00:10 -08:00
Alexander MatyushentsevandGitHub 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 MatyushentsevandGitHub 37c232e6e3 Application controller does not save application parameters in app crd (#871) 2018-12-04 13:50:07 -08:00
Jesse SuenandJesse 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 SuenandJesse Suen a4b095c402 Refactor, consolidate and rename resource type datastructures 2018-12-04 10:03:01 -08:00
Alexander MatyushentsevandGitHub f119fe37bb Issue #747 - Declaratively add helm repositories (#864) 2018-12-03 15:15:37 -08:00
Alexander MatyushentsevandGitHub 00688d54b8 Issue #858 - Support loading resource events for multi-network apps (#865) 2018-12-03 14:53:11 -08:00
Jesse SuenandGitHub d8cb8f40ec Use standard Scheme Convert function instead of the kubectl based converter (#860) 2018-12-03 10:36:50 -08:00
Jesse SuenandGitHub 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 SuenandGitHub 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 MatyushentsevandGitHub 184c6d62ba Issue #853 - pod logs does not work in multi namespaced apps (#855) 2018-11-30 15:40:01 -08:00
Jesse SuenandGitHub e7628b1963 Normalize app spec during controller reconciliation and API server create/update (#848) 2018-11-30 13:50:27 -08:00
Alexander MatyushentsevandGitHub 9f45497833 Resources events streaming bug fixes: panic (#699), stale cache detection, restaring bad watchers (#852) 2018-11-30 11:29:12 -08:00
Jesse SuenandGitHub 4142b5b79e Remove git URL normalization in favor of fuzzy equivalence (issue #838) (#849) 2018-11-30 10:41:47 -08:00
Jesse SuenandGitHub a28044ea54 Rename 'controlled resources' to 'managed resources' (#850)
Rename 'resources tree' to 'resource tree'
2018-11-30 10:32:31 -08:00
Alexander MatyushentsevandGitHub c8491e1203 Issue #696 - Support apps with static namespaces in resources (#842) 2018-11-29 15:34:46 -08:00
Alexander MatyushentsevandGitHub 132da1f93b Refactor application controller (#840)
* Refactor application controller
2018-11-28 13:38:02 -08:00
Jesse SuenandGitHub 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 CahanaandJesse Suen dd7baf5385 Relax validation to permit app with no manifests (#832) 2018-11-27 02:52:46 -08:00
Jesse SuenandGitHub 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 SuenandGitHub 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 SuenandGitHub 1d83dace71 Restructure application sources to separate types (#799) 2018-11-17 16:20:25 -08:00
Alexander MatyushentsevandGitHub acc1d80147 Issue #355 - Treat 'crd-install' hooks as normal k8s resource (#792) 2018-11-16 17:12:21 -08:00
Alexander MatyushentsevandGitHub 2dc60a9bf9 Issue #621 - Remove resources state from application CRD (#758) 2018-11-16 17:10:04 -08:00
Alexander MatyushentsevandGitHub 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. EdmistonandAlexander 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
dthomson25andGitHub 708a2d4881 Support adding name prefix in helm and kustomize (#735) 2018-10-29 16:05:22 -07:00
Jesse SuenandGitHub 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 MatyushentsevandGitHub 1ba2720cc8 Issue #628 - Remove RollbackOperation in favor of Sync with ParameterOverrides (#706) 2018-10-18 20:23:22 -07:00
Alexander MatyushentsevandGitHub 4fc0bd6661 Issue #682 - Operation stuck in 'in progress' state if application has no resources (#684) 2018-10-11 11:18:17 -04:00
Andrew MerenbachandGitHub 23ce67554b Allow more fine-grained sync (closes #508) (#666) 2018-10-10 10:12:20 -07:00
Alexander MatyushentsevandGitHub 62af546d2a Issue #627 - Cluster watch needs to be restarted when CRDs get created (#678) 2018-10-05 13:18:12 -04:00
Jesse SuenandJesse Suen 1a828e8287 Switch to go-git for all remote git interactions including auth (issue #651) 2018-09-27 12:48:23 -07:00
dthomson25andGitHub 71316c0015 Remove default params from app history (#649) 2018-09-27 11:24:25 -07:00
Jesse SuenandAlexander 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 MatyushentsevandGitHub 572829069c Issue #599 - Lazy enforcement of unknown cluster/namespace restricted resources (#612) 2018-09-20 09:48:54 -07:00
Jesse SuenandJesse 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 SuenandJesse Suen 882f32b1fc Support helm charts with dependencies and namespace sensitivity (issue #582) 2018-09-17 11:29:44 -07:00
Jesse SuenandGitHub e0a9eb9083 Fix comparison failure when app contains unregistered custom resource (issue #583) (#596) 2018-09-13 14:02:04 -07:00
Alexander MatyushentsevandGitHub 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 SuenandGitHub dd098856af Support an automated sync policy upon detection of OutOfSync status from git (#571) 2018-09-11 14:28:53 -07:00
Jesse SuenandGitHub 6319b4e895 Fix controller hot loop when app source contains bad manifests (issue #568) (#570) 2018-09-10 10:58:13 -07:00
dthomson25andGitHub ec1e06e4e9 Reorder K8s resources to correct creation order (#551) 2018-09-10 10:14:14 -07:00
Alexander MatyushentsevandGitHub 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 SuenandGitHub f5a62fd8ab API discovery becomes best effort when partial resource list is returned (resolves #524) (#526) 2018-08-21 13:53:42 -07:00
Jesse SuenandGitHub 2774cb9038 Expand RBAC role to be able to create application events. Fix username claims extraction. (#479) 2018-07-31 11:15:44 -07:00