Commit Graph
431 Commits
Author SHA1 Message Date
Jesse SuenandGitHub e7c2902492 Support for exporting prometheus metrics about ArgoCD applications (#608) 2018-09-17 14:05:11 -07:00
Alexander MatyushentsevandGitHub 6306429139 609 - Support restricting TLS version (#610) 2018-09-17 13:14:00 -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
Yuki KodamaandJesse Suen 3f0c0bd182 Update getting started to point to v0.8.2 (#607) 2018-09-15 23:45:06 -07:00
Alexander MatyushentsevandGitHub b602751a89 Issue #523 - Use 'kubectl auth reconcile' for RBAC resources (#600) 2018-09-14 20:38:35 -07:00
Jesse SuenandGitHub 685189ba65 Improve three-way diff to provide more accurate Sync status and diff result (issue #597) (#604) 2018-09-14 19:10:11 -07:00
Andrew MerenbachandGitHub 59dfec9647 Derive dedicated Dex deployment (#564)
Put Dex into its own deployment and service to decouple API server stability from auth token processing
2018-09-14 17:08:12 -07:00
Jesse SuenandGitHub 185ad74985 Improve remarshalling to use reflection/schema builders to handle all k8s core types (#603) 2018-09-14 16:17:20 -07:00
Alexander MatyushentsevandGitHub 5c08e320c6 Issue #515 - handle concurrent settings initialization by api servers (#602) 2018-09-14 15:09:12 -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
Jesse SuenandGitHub c9768fcc73 Fix race conditions in kube.GetResourcesWithLabel and DeleteResourceWithLabel (issue #587) (#593) 2018-09-13 13:58:47 -07:00
Alexander MatyushentsevandGitHub e2b29d335b Issue #584 - ArgoCD fails to deploy resources list (#598) 2018-09-13 13:52:30 -07:00
Alexander MatyushentsevandGitHub 5c178a537f Issue #482 - Support IAM Authentication for managing external K8s clusters (#588) 2018-09-13 00:09:23 -07:00
Jesse SuenandJesse Suen 05a40f095c Fix app sync / wait panic in CLI 2018-09-12 23:41:42 -07:00
Jesse SuenandJesse Suen 5f0fbc1b04 Downgrade ksonnet from v0.12.0 to v0.11.0 due to quote unescape regression 2018-09-12 23:41:42 -07:00
dthomson25andGitHub 319a1d03cc Add iat as path param for delete token http call (#586) 2018-09-12 19:49:20 -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 b61d7166b1 In-memory implementation of ls-remote using go-git to reduce repo lock contention (#574) 2018-09-11 13:53:51 -07:00
Conor FennellandJesse Suen f1022ad109 Issue #577 - Add rbac non resource url policy for argocd-manager-role (#578)
* Add rbac non resource url policy for argocd-manager-role
* allow all non resource urls to be added through rbac
2018-09-11 13:23:10 -07:00
Jesse SuenandGitHub 9d1b116c78 Update getting started and docs to point to v0.8.1 (#575) 2018-09-10 19:05:47 -07:00
Jesse SuenandGitHub 0c254fcf65 Add link to SigApps video and update CHANGELOG for v0.8.1 (#572) 2018-09-10 16:08:08 -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
Jesse SuenandGitHub 32b2aa7521 Fix issue where branch checkout did not have accurate git tree state (issue #567) (#569) 2018-09-10 10:55:12 -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
Alexander MatyushentsevandGitHub daa37c4b01 Issue #553 - Turn on TLS for repo server (#563) 2018-09-08 00:17:29 +03:00
Alexander MatyushentsevandGitHub 2fd9a5710b Issue #470 - K8s secrets need to be redacted in API server (#560) 2018-09-07 23:51:32 +03:00
Alexander MatyushentsevandGitHub dd54c6d91e Issue #540 - Support raw jsonnet as an application source (#561) 2018-09-07 21:15:19 +03:00
Alexander MatyushentsevandGitHub f673860f11 Issue 499 - fileFiles path should be relative to app directory (#552) 2018-09-05 23:37:26 +03:00
Jesse SuenandGitHub f763281180 Update documentation for v0.8.0 (#550) 2018-09-04 22:31:21 -07:00
Jesse SuenandGitHub a4f615598e Update manifests to use v0.8.0
Make manifests friendly to `kubectl apply` semantics by omitting `data:` field
RBAC docs improvements
v0.8.0
2018-09-04 17:58:50 -07:00
Jesse SuenandGitHub 10d6c718b4 Minor improvements to token CLI (#549) 2018-09-04 17:57:31 -07:00
dthomson25andJesse Suen a9f9163040 Add documentation on project roles and JWT tokens (#533)
* Add documentation on project roles and JWT tokens
* Add AppProject CRD to architecture.md
2018-09-04 17:57:00 -07:00
Jesse SuenandGitHub a496facdd3 Run all containers as an unprivileged user (resolves #528) (#546) 2018-09-04 13:47:00 -07:00
Jesse SuenandGitHub f83cac9ac7 Fix argocd app wait printing incorrect Sync output (resolves #542) (#543)
Timeout condition was not printing final status.
2018-08-31 11:25:15 -07:00
Jesse SuenandGitHub df387d7ba4 Fix issue where argocd could not sync to a tag (#541) 2018-08-31 11:24:14 -07:00
dthomson25andGitHub 8eb2cb8d27 Add PVC healthcheck to controller (#501) (#537) 2018-08-28 16:40:32 -07:00
Jesse SuenandGitHub 77f2d450a5 Refactor Makefile/build to use a single Dockerfile. Update kustomize to v1.0.7 (#538) 2018-08-28 16:00:14 -07:00
dthomson25andGitHub 0f9cdd14e8 Create default project on startup (#535)
Implements to solve issue #514
2018-08-28 10:06:01 -07:00
Andrew MerenbachandGitHub 6569ca41a4 Use gRPC error codes instead of fmt.Errorf (#532) 2018-08-27 17:54:29 -07:00
Andrew MerenbachandGitHub e6b642a677 Add health check on API server (#522)
* Add app health endpoints

* Update generated files

* Revert "Update generated files"

This reverts commit 40f490797645ed0f30d05785748e3919dea31b7f.

* Revert "Add app health endpoints"

This reverts commit 650688dd2ee4a533e29b7df69e0bbb2436eead6b.

* Add dedicated health endpoint

* Update generated files

* Slim down basic server

* Update generated files

* Update health server creation

* Fix import, endpoint casing

* Flesh out basic health check

* Add additional endpoints, fix check, thanks @jessesuen

* Fix errors

* Update generated files

* Simplify health check, update endpoint

* Update generated files

* Factor out health check code

* Update generated files

* Rm health endpoint

* Add healthz utility

* Log error instead of printing it

* Update comment

* Add liveness, readiness probes to manifest for API server

* Add health check test

* Tweak timeouts, endpoints in probes, thanks @jessesuen

* Tweak probes, thanks @jessesuen
2018-08-23 09:24:21 -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
dthomson25andGitHub 749514147e Fix typo in sso.md (#518) 2018-08-21 09:10:31 -07:00
Andrew MerenbachandGitHub 6be8622328 Use named FIFO so we can exit with non-zero status (#516) 2018-08-16 13:22:29 -07:00
Jesse SuenandGitHub 2b29d1aabe Fix build breakage (#517) 2018-08-15 18:31:43 -07:00
Jesse SuenandGitHub 56dfed29c9 Add ability to delete a single application resource (issue #262) (#511) 2018-08-15 15:01:29 -07:00
Jesse SuenandGitHub 0585930e28 Support for kustomize app directories (#510) 2018-08-15 14:54:56 -07:00
Andrew MerenbachandGitHub 5a2dec7904 Upgrade Ksonnet (#506) 2018-08-15 12:56:41 -07:00