Commit Graph

60 Commits (10376b2f8a51134a222a5c9765ba2397fea1468a)

Author SHA1 Message Date
Dennis Webb 10376b2f8a fix(argocd): Adds argocd-server ClusterRole and ClusterRoleBinding (#62) 2019-05-08 07:45:37 -07:00
Arnar baf210b4a3 Adding option for resource customizations in ArgoCD (#65) 2019-05-07 15:51:16 -07:00
Kouta Ozaki 315ea0516e Add configManagementPlugins option to argo-cd (#63) 2019-05-07 07:46:21 -07:00
kornesh 4a81cb0714 Add archiveLogs option to Argo workflow controller config map (#32) 2019-05-07 07:45:50 -07:00
Jeff Fouchard 8e324206f8 Multi-namespace RBAC support (#60)
Signed-off-by: Jeff Fouchard <jeff.fouchard@fullscript.com>
2019-05-03 10:13:54 -07:00
Jungyoul Yu e8c195854c add argo appVersion (#59) 2019-05-03 10:12:53 -07:00
Alex Collins 77505612a7 Argo CD to v0.12.3 2019-04-30 08:22:42 -07:00
Noah Goldman a7db20ebe2 argo-cd: Add volume parameters to Deployments (#58)
This adds new parameters to each Deployment in the argo-cd chart,
allowing users to specify custom volumes to mount.  This makes it
possible to use a Git repository self-signed certificates by manually
adding a "known_hosts" file, as recommended in the documentation:
https://argoproj.github.io/argo-cd/user-guide/private-repositories/

"volumes" and "volumeMounts" parameters are added to each Deployment,
with defaults set to empty.

This change was tested by templating the chart with default parameters,
and by templating it with volume mounts specified for each service.
2019-04-30 07:55:14 -07:00
e-mon 50f3da570c fix a syntax error (#57) 2019-04-23 08:41:03 -07:00
Arnar d0d44b9992 Updating argocd-metrics service to target application-controller (#52) 2019-04-22 13:24:11 -07:00
kbial 1205770646 Allow disabling ui and deploying ui related resources (#31) 2019-04-16 18:00:06 -07:00
Nick Stott c14d052fd7 add metricsConfig to the configmaps for the workflow-controller-configmap.yaml (#42) 2019-04-16 15:27:40 -07:00
Jeev B 97bc21a6eb Add provision to specify loadBalancerSourceRanges for Argo UI LoadBalancer service resource. (#44) 2019-04-16 11:29:45 -07:00
Alex Collins 51ab61d986
Adds Probot (#54) 2019-04-16 11:26:03 -07:00
Eric Bailey eaa34e6cdd workflow-crd.yaml: delete before hook creation (#50) 2019-04-16 11:20:40 -07:00
e-mon 4617535b72 Adding Service Annotation to argo-cd helm chart (#53) 2019-04-16 11:18:13 -07:00
Alexander Matyushentsev a72cf6d5b4 Update argocd image to v0.12.1 2019-04-10 07:53:00 -07:00
Alexander Matyushentsev 353f944742 Add workaround for https://github.com/argoproj/argo-cd/issues/1425 2019-04-09 15:53:49 -07:00
Alexander Matyushentsev f6f4615b15 Update argocd-application-controller container port 2019-04-09 15:38:32 -07:00
Vignir Hafsteinsson a41d240cb0 Allow extraargs for argocd server (#47)
* adding extraArgs for argocd-server.

This is useful if you need to change the basehref or use insecure
when using ingress
https://github.com/argoproj/argo-cd/blob/master/docs/ingress.md

* indent fix.

* bumping chart version
2019-04-09 12:29:24 -07:00
Arnar f607f4fc80 Adding oidcConfig option to argo-cd helm chart (#49) 2019-04-09 11:01:45 -07:00
Vignir Hafsteinsson 37014cbcc9 Support argocd 0.12.0 (#46)
* Adding redis to the helm chart.

Updating from 0.11.0 to 0.12.0

* updating appVersion and helm chart version
2019-04-09 10:49:15 -07:00
Seiya Muramatsu 82ab0eaa27 set specific version to argo-events images (#43) 2019-03-13 12:26:00 -04:00
Nick Stott 1b17d04e7e add a toggle to allow the controllers to listen on all namespaces (#41) 2019-02-28 17:11:34 -05:00
Daisuke Taniwaki 286ba4d860 Set correct namespace on service account and clusterrole (#38) 2019-02-28 12:56:24 -08:00
Nick Stott 366a503ae0 This probably doesn't belong here (#37)
Remove .DS_Store, this doesn't belong here
2019-02-22 00:07:20 -08:00
Liviu Costea db30d36879 Helm chart for ArgoCD (#34)
* Add application controller resources

First chart version for argo-cd
added the new labels recommeneded for k8

* Add repo server resources

Use legacy label and new one for application controller selectors
Set labels for deployment for easier discovery

* Configure git repositories, helm chart museums and dex connectors

This way argo-cd could be configured to update itself via helm

* Parameterize the rbac configmap

* Parameterize webhook secrets

* Parameterize server deployment and set services with the labels

* Add service account, role and rolebinding for server deployment

* Clean the old label, use only latest recommendations

Follow the ideas and changes of https://github.com/argoproj/argo-cd/pull/1035

* Fix var naming issues

* Fix server service incorrect ports

* Install crds with helm hook

* Enable cluster admin accessby default

Default installation will allow installing apps in the current cluster without
inputted credentials. For other clusters inputted credentials will be needed

* Parameterize the dex server

* Harcode resource names because code expects them this way

Some resource names and application urls are hardcoded in code with these
names. So they can't be parameterized.

* Create the ingress with tls passthrough support

Tls is terminated on the ArgoCD server, not on ingress

* Fix typo on application controller sa

* Add notes on how to connect to server UI after installation
2019-02-13 14:22:11 -08:00
Vaibhav 1fbc076882 Update Argo Events chart (#35) 2019-02-13 14:14:36 -08:00
Alexander Matyushentsev 969a59ead2
Remove misspelled field from argo chart (#26) 2018-12-14 11:01:22 -08:00
Jesse Suen 8af4ee0943
Update chart to use workflow-controller v2.2.1, bump chart version to v0.3.0 2018-11-29 15:16:59 -08:00
Joshua Carp b487b6c107 Print namespace in notes. (#23) 2018-11-29 14:01:42 -08:00
Alexander Matyushentsev 01b72b169d Support namespace parameter in argoci chart 2018-10-23 16:59:55 -07:00
Alexander Matyushentsev 2d713a758b Add readme file 2018-09-03 07:23:49 -07:00
Vincent Smith 4daf72c423 Fix typo in ui-crb.yaml (#17)
This was binding roles to the service account in the `.Release.Name` instead of `.Release.Namespace` namespace
2018-08-27 15:30:41 -07:00
Ilya Sotkov 2320338591 Add ingress for argo-ui (#18)
* Fix bug in ui-crb.yaml and add ingress for argo-ui
* Use crd.version value and add ability to specify crd creation job sa
2018-08-27 15:29:10 -07:00
Ilya Sotkov 61d426c1ca [argo-events] Fix unused crdVersion value and add ability to specify crd creation job service account (#19)
* Use crd.version value and add ability to specify crd creation job sa
* Bump chart version to 0.2.0
2018-08-27 15:27:30 -07:00
Justin Nauman b6588e85b8 Chart Grooming (#14)
* Chart Grooming

- Changed the default `workflow-controller` installation to use the `ServiceAccount` that is created and bound.
- Customized the instanceID logic:
  - No longer defaults to installed (this was very difficult to see/understand when coming from starter tutorials)
  - Kept logic to allow for release name or explicit mappings but changed structure a bit
- Added in optional configuration for:
  - CRD Install hook's ServiceAccount to allow clean install if your
  default roles aren't privledged
  - Optional Pod and Service annotations
  - Controller logging level configuration
- Minio Customizations
  - Changed the Secret configuration to properly represent the path of a secret instead of the actual contents
  - Changed the names of the secret and service that are represented to mirror that of the underlying chart

* Adding in role bindings for minio secrets if installed
2018-08-16 00:39:27 -07:00
louis-murray edb3e6b41a set minio to not be installed by default (#13)
helm has issues with conditional sub charts of a sub chart so I think it'd be better to have minio not be installed as part of the chart by default so if you want to leverage this chart as part of another chart you don't have to worry about unintended resources getting created on cluster.
2018-08-14 14:30:45 -07:00
Antons Kranga 4696111a14 Invalid json syntax (#11) (#12)
* Invalid json syntax (#11)

* More of invalid json syntax (#11)
2018-08-06 08:08:55 +03:00
Stefan Henseler 15163ef585 fixes capitalization error for release name reference (#10) 2018-08-03 01:19:12 -07:00
Matthew Magaldi ab5f2edf9d adding argo-events-chart (#9) 2018-08-03 01:18:31 -07:00
louis-murray 1fed7f37cf Updating helm chart and improving style (#7)
* moved workflow CRD into helpers.tpl

* added new values to values.yaml

* added UI cluster role and binding

* add workflow controller cluster role and binding

* added ui service account creator

* added workflow controller service account yaml

* reformatted values.yaml to group similar items

* tweaked files to reflect values.yaml changes

* setup minio stuff to match subchart model

* changes to reflect minio rework

* added README to explain chart a bit

* changes made to reflect minio values changes

* changes to reflect minio values changes (again)

* updating minio to latest version

* move the crd definition into it's own tpl file
2018-06-04 07:39:53 -07:00
Alexander Matyushentsev 92599031ec Bump argo chart version 2018-03-23 21:19:37 -07:00
Lukasz Lempart be46446e0c Parameterize artifact repository settings (#4)
* Parameterize artifact configuration

**What**
- Add parameterization of artifact store configuration

**Why**
Enables configuration of artifact repo secrets or omitting for use with IAM credentials

* Add workflow CRD definition to argo chart

**Why**
The workflow CRD must exist in order for argo to function

* artifactRepository values follow tree structure

* Deploy CRD as a pre-install hook

**What**
Using `lachlanevenson/k8s-kubectl`, which appears to be the most popular, off the shelf container with `kubectl` applied, run a job to apply the `workflow` crd.

**Why**
CRD is not, and cannot, be parameterized with release and so attempting to deploy as a regular template causes failures when installing subsequent releases.
2018-03-23 21:10:05 -07:00
Alexander Matyushentsev 7ac7a9b193 Update argo-ci chart version 2018-01-31 13:53:47 -08:00
Alexander Matyushentsev 18e901565d Update argo-ci image version 2018-01-31 13:46:13 -08:00
Alexander Matyushentsev 6c77a274df Update argoci image version 2018-01-13 18:29:19 -08:00
Alexander Matyushentsev 58332ff28e Set controller instance id to release name during argo-ci installation 2018-01-05 11:21:08 -08:00
Alexander Matyushentsev 5ab47e8639 Support using release name for workflow controller instance id 2018-01-05 11:11:40 -08:00
Alexander Matyushentsev dcd5931ef3 Set instanceID in workflow controller config map 2018-01-04 13:54:23 -08:00