Alexander Matyushentsev
fe8d47e0ea
feat: move engine code to argoproj/gitops-engine repo ( #3599 )
2020-05-15 14:39:29 -07:00
Alexander Matyushentsev
192ee93fc4
feat: Gitops engine ( #3066 )
...
* Move utils packages that are required for gitops engine under engine/pkg/utils package.
Following changes were implemented:
* util/health package is split into two parts: resource health assessement & resource health assessement and moved into engine/pkg/utils
* utils packages moved: Closer and Close method of util package moved into engine/pkg/utils/io package
* packages diff, errors, exec, json, kube and tracing moved into engine/pkg/utils
* Move single cluster caching into engine/kube/cache package
* move sync functionality to engine/kube/sync package
* remove dependency on metrics package from engine/pkg/utils/kube/cache
* move annotation label definitions into engine/pkg/utils/kube/sync
* make sure engine/pkg has no dependencies on other argo-cd packages
* allow importing engine as a go module
* implement a high-level interface that might be consumed by flux
* fix deadlock caused by cluster cache event handler
* ClusterCache should return error if requested group kind not found
* remove obsolete tests
* apply reviewer notes
2020-05-15 10:01:18 -07:00
Alexander Matyushentsev
31df9d11a9
feat: upgrade helm 3 to v3.2.0; user --insecure-verify-flag ( #3514 )
2020-04-29 21:04:25 -07:00
Alexander Matyushentsev
4ae70139d9
feat: upgrade kustomize version to 3.5.4 ( #3472 )
2020-04-23 10:29:15 -07:00
jannfis
8ad928330f
chore: Fix a bunch of lint issues ( #3412 )
...
* chore: Fix linter complaints
2020-04-14 08:01:43 -07:00
Alexander Matyushentsev
5448466ddc
feat: support normalizing CRD fields that use known built-in K8S types ( #3357 )
...
* feat: support normalizing CRD fields that use known built-in K8S types
* apply reviewers notes
* fix codegen
2020-04-06 21:13:50 +02:00
jannfis
27141ff083
chore: Containerize complete build & test toolchain ( #3245 )
...
chore: Containerize complete build & test toolchain
2020-03-27 11:36:20 -07:00
Jesse Suen
476b09cbbf
feat: improve api-server and controller performance ( #3222 )
...
* group read comparison settings during app reconciliation
* Reduce lock contention in clusterInfo::ensureSynced(). Add getRepoObj stats
* Remove additional source of lock contention
* Exclude the coordination.k8s.io/Lease resource
Co-authored-by: Alexander Matyushentsev <amatyushentsev@gmail.com>
2020-03-16 11:51:59 -07:00
Alexander Matyushentsev
b38a9aacb2
fix: codegen task is broken locally ( #3200 )
2020-03-06 12:51:03 -08:00
Alexander Matyushentsev
6edd18bb89
feat: support helm3 ( #2383 ) ( #3178 )
...
* feat: support helm3 (#2383 )
* draft
* Apply reviewer notes
2020-03-04 17:05:44 +01:00
Dai Kurosawa
5a363e9d9f
Update Go version from v1.13.8 to v1.14.0 ( #3162 )
2020-02-28 08:42:56 -08:00
Dai Kurosawa
64c8ac70fb
Update Go version from v1.13.7 to v1.13.8 ( #3129 )
2020-02-17 22:42:19 +01:00
Dai Kurosawa
1801212ac7
chore: Upgrade Go version from v1.13.6 to v1.13.7 ( #3056 )
2020-01-31 22:00:43 +01:00
Alexander Matyushentsev
a3f8ec33f4
chore: fix codegen-local ( #3053 )
2020-01-29 20:00:32 +01:00
Sean Dukehart
57eeaa4231
Changes to enable helm --set-file ( #2752 )
...
Necessary STDIN changes to support Windows
Added support for SE Linux
Informational message about linting OOM
Updated due to latest helm stable being 3.x
2020-01-29 08:26:05 -08:00
Joseph Mulloy
3c6715a6f9
fix: Replace aws-iam-authenticator to support IRSA ( #3010 )
...
Replace aws-iam-authenticator with aws cli to support EKS cluster auth
via IAM Roles for Service Accounts (IRSA)
See https://aws.amazon.com/blogs/opensource/introducing-fine-grained-iam-roles-service-accounts/
2020-01-24 10:32:33 -08:00
Dai Kurosawa
ad715565a6
Upgrade Go version from v1.12.6 to v1.13.6 ( #2994 )
2020-01-23 10:11:01 -08:00
Jesse Suen
0ea0404044
Update k8s dependency to v1.16 ( #2828 )
2019-12-10 18:33:58 -08:00
Alex Collins
148b90b5b5
Revert "Use Kustomize 3 to generate manifetsts. Closes #2487 ( #2510 )" ( #2696 )
2019-12-03 10:52:29 -08:00
Olivier Lemasle
455837f3e8
Remove references to argocd-ui image in manifests generation ( #2710 )
...
Docker image argocd-ui is no longer used and is not present
in YAML manifests; however, there was still references to it
in the manifest generation workflow.
2019-11-13 09:12:50 -08:00
David Hong
de29c9d0f5
chore: Upgrade kustomize to 3.2.1 ( #2607 )
2019-11-06 00:25:45 -08:00
Alexander Matyushentsev
d06260ebbb
Issue #2592 - Remove transitive dependency on packr ( #2631 )
2019-11-04 10:41:43 -08:00
Alex Collins
70ec0d8b29
Upgrade Helm to v2.15.2. Closes #2587 ( #2590 )
2019-10-30 15:32:23 -07:00
Alex Collins
6c93047367
Use the same tools for make image to make dev-tools-image. Closes #2488 ( #2511 )
2019-10-18 13:21:36 -07:00
Alex Collins
e7b5007361
Use Kustomize 3 to generate manifetsts. Closes #2487 ( #2510 )
2019-10-18 13:21:09 -07:00
jannfis
37641cf2d0
Add repository credential management API and CLI (addresses #2136 ) ( #2207 )
2019-10-16 17:17:47 -07:00
Alex Collins
87cb4987c9
Work-around golang cilint error ( #2499 )
2019-10-15 14:36:33 -07:00
Alex Collins
549503c87a
Final optimisations ( #2486 )
2019-10-15 09:15:33 -07:00
Alex Collins
df56d036ff
Optimize codegen ( #2482 )
2019-10-11 13:42:02 -07:00
Alex Collins
213ba364d7
Optimize linting ( #2479 )
2019-10-11 11:55:48 -07:00
Alexander Matyushentsev
0f7e9a1d28
Issue #2261 - Refactor Helm first class support ( #2364 )
...
* Issue #2261 - Refactor Helm first class support
* Address code review comments
* Remove unused field from GetAppDetails method
2019-09-26 12:05:12 -07:00
Alex Collins
57aa8901e2
Determine the manifest version from the VERSION file when on release branch ( #2166 )
2019-08-19 13:22:40 -07:00
Alex Collins
b49a0ce7d5
Remove support for Kustomize 1. Closes #1573 ( #2077 )
2019-08-02 13:13:27 -07:00
jannfis
351e964e4e
Allow codegen to run as non-root user in the Docker container ( #2032 )
2019-07-26 10:46:45 -07:00
Alexander Matyushentsev
6956dcb6dc
Move kustomization files back to kustomize 2.0.3 ( #1972 )
...
* Move kustomization files back to kustomize 2.0.3
* Dockerize codegen
2019-07-23 11:24:59 -07:00
jannfis
9cf744f435
Simplify server certificate and known hosts management ( #1807 )
2019-07-11 16:00:47 -07:00
Alexander Matyushentsev
0f40a0b843
Explicitly specify version of every dev tool ( #1835 )
2019-06-27 15:55:43 -07:00
Alexander Matyushentsev
1e502fb5c5
Generate CRD schema using github.com/kubernetes-sigs/controller-tools ( #1773 )
2019-06-27 14:44:49 -07:00
Jesse Suen
7950a6e0e5
Update k8s libraries to v1.14 ( #1806 )
2019-06-25 02:52:58 -07:00
Alex Collins
4c41f82d18
Build ArgoCD on CircleCI ( #1635 )
2019-05-28 11:39:13 -07:00
Jesse Suen
6b69449175
Add OpenAPI validation in CRD schema ( #1256 )
2019-04-06 17:18:00 -07:00
Jesse Suen
5210c678b9
Git cloning via SSH was not verifying host public key ( #1276 )
2019-03-15 14:29:10 -07:00
Alex Collins
0c4d5009a2
Tweak lint ( #1259 )
2019-03-12 10:31:35 -07:00
Jesse Suen
0f248e9149
Replace git fetch implementation with git CLI (from go-git) ( #1244 )
2019-03-08 14:08:02 -08:00
Jesse Suen
39174ab969
Move parameters listing from GenerateManifests to GetAppDetails ( #1221 )
...
* Move parameters listing from GenerateManifests to GetAppDetails
* Fix logging to use standard logger to honor CLI loglevel
2019-03-05 14:56:47 -08:00
Alex Collins
31e801425f
Lints local imports. Closes #1197 ( #1198 )
2019-02-27 18:05:55 -08:00
Jesse Suen
33953954a2
Switch to kustomize2 as default. Add argocd-ha install manifests ( #1169 )
2019-02-25 15:25:57 -08:00
Alex Collins
06c55b348a
Allows you to exclude resources based on API group, kind, and cluster. Fixes #1010 ( #1147 )
2019-02-21 08:30:13 -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
297a91fde4
Refactor packr box usage into new assets library. Add faster DEV_IMAGE build ( #1073 )
2019-02-01 13:12:52 -08:00