* fix(argo-cd): only create dex-servicemonitor of dex is enabled
Signed-off-by: Patrick Spies <patrick.spies@dm.de>
* numbers are difficult
Signed-off-by: Tim Collins <45351296+tico24@users.noreply.github.com>
---------
Signed-off-by: Patrick Spies <patrick.spies@dm.de>
Signed-off-by: Tim Collins <45351296+tico24@users.noreply.github.com>
Co-authored-by: Tim Collins <45351296+tico24@users.noreply.github.com>
* feat(argo-cd): Update to Argo CD 2.14
Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
* fix: Add more customization options to commit-server
Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
* fix: Bump appVersion to v2.14.1
Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
* fix: Add 'resources' to commit-server
Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
* chore: Drop commitServer.service.type
Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
* fix: Add ability to disable the commit-server
Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
* chore: Drop commitServer.replicas since there are no upstream docs
Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
* feat: Allow adding extraVolume and mounts
Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
* chore: Disable commit-server by default
Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
* feat: Dedicated metrics service with basic customization options
Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
---------
Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
* feat(github): Analyse past release times
Signed-off-by: Tim Collins <tim@thecollins.team>
* typo
Signed-off-by: Tim Collins <tim@thecollins.team>
* add megalinter config. Fix my rubbish code to appease the linter
Signed-off-by: Tim Collins <tim@thecollins.team>
---------
Signed-off-by: Tim Collins <tim@thecollins.team>
Co-authored-by: Aikawa <yu.croco@gmail.com>
* Updated chart to reflect change to ARGO_BASE_HREF env
Signed-off-by: Scott Melhop <scott.melhop@optimeering.com>
* Update changelog
Signed-off-by: Scott Melhop <scott.melhop@optimeering.com>
* remove ide formatting
Signed-off-by: Scott Melhop <scott.melhop@optimeering.com>
---------
Signed-off-by: Scott Melhop <scott.melhop@optimeering.com>
* chore(argo-workflows): Upgrade Argo Workflows to v3.6.0
Signed-off-by: yu-croco <yu.croco@gmail.com>
* fix: clean up cache to pass CI
Signed-off-by: yu-croco <yu.croco@gmail.com>
* test: rm cache clear. Try latest version of ct test
Signed-off-by: Tim Collins <tim@thecollins.team>
* just trying all the things. sorry
Signed-off-by: Tim Collins <tim@thecollins.team>
* add debug output
Signed-off-by: Tim Collins <tim@thecollins.team>
* additional debug
Signed-off-by: Tim Collins <tim@thecollins.team>
* MOAR debug
Signed-off-by: Tim Collins <tim@thecollins.team>
* typo
Signed-off-by: Tim Collins <tim@thecollins.team>
* specifically find files
Signed-off-by: Tim Collins <tim@thecollins.team>
* use minimal crds
Signed-off-by: Tim Collins <tim@thecollins.team>
* rm debug step
Signed-off-by: Tim Collins <tim@thecollins.team>
---------
Signed-off-by: yu-croco <yu.croco@gmail.com>
Signed-off-by: Tim Collins <tim@thecollins.team>
Co-authored-by: Tim Collins <tim@thecollins.team>
Co-authored-by: Tim Collins <45351296+tico24@users.noreply.github.com>
* issue-2848
Correction of the imagepullsecret for redis
* issue-2848
Bump chart version to 7.5.3
* chore: Add changelog entry
Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
---------
Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
Signed-off-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>
Co-authored-by: dlaberge <dominique.laberge@uquebec.ca>
Co-authored-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
* Remove namespace from cluster scope resource
A few resources I noticed had the namespace set for cluster scoped resources.
Signed-off-by: Jonny Langefeld <jonny.langefeld@snowflake.com>
* Update clusterrole.yaml
Signed-off-by: Jonny Langefeld <jonny.langefeld@snowflake.com>
* chore: Apply changes from code review
Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
---------
Signed-off-by: Jonny Langefeld <jonny.langefeld@snowflake.com>
Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
Signed-off-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>
Most users of ArgoCD may use `Ingress` (and soon `HTTPRoute`), but for those who may want to use `Service` of type `LoadBalancer`, this would be useful.
The `loadBalancerClass` field would allow for a `CloudProvider` agnostic way of offloading the reconciliation for Kubernetes Service resources of type `LoadBalancer` to an external controller.
Signed-off-by: Gazal Gafoor <gazal.gafoor@rea-group.com>
Signed-off-by: Gazal <gazal.gafoor@rea-group.com>
Co-authored-by: Aikawa <yu.croco@gmail.com>
* feat: set ttlsecondsafterfinished to prevent stuck during sync when managed by argocd
Signed-off-by: Johannes Kleinlercher <johannes@kleinlercher.at>
* fix: increased version and added changelig
Signed-off-by: Johannes Kleinlercher <johannes.kleinlercher@suxess-it.com>
* chore: Apply suggestions from code review
Signed-off-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>
---------
Signed-off-by: Johannes Kleinlercher <johannes@kleinlercher.at>
Signed-off-by: Johannes Kleinlercher <johannes.kleinlercher@suxess-it.com>
Signed-off-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>
* chore(argo-rollouts): add option to disable creation of notifications configmap
This allows for using the upstream notifications configmap from
https://github.com/argoproj/argo-rollouts/blob/master/manifests/notifications-install.yaml
Signed-off-by: Roland Kool <rkool@bol.com>
* chore: update changelog
Signed-off-by: Roland Kool <rkool@bol.com>
* chore: fix chart version bump
Signed-off-by: Roland Kool <rkool@bol.com>
---------
Signed-off-by: Roland Kool <rkool@bol.com>
Co-authored-by: Aikawa <yu.croco@gmail.com>
Add traefik.io (which is the only supported apiGroup for traefik >3.0)
to clusterrole and role of argo-rollouts chart
Signed-off-by: Kamil Swoboda <kswoboda@getresponse.com>
Signed-off-by: Kaswob <44066982+Kaswob@users.noreply.github.com>
* feat(argo-rollouts): Most users of Argo-rollouts may store secrets on vault which allows to auto inject secrets directly to secrets object using annotations.
Signed-off-by:Mohamed Ragab <mohamed.ragab@hellofresh.com>
Signed-off-by: Mohamed Ragab <mohamed.ragab@hellofresh.com>
* Fix indentation
Signed-off-by: Mohamed Ragab <mohamed.ragab@hellofresh.com>
---------
Signed-off-by: Mohamed Ragab <mohamed.ragab@hellofresh.com>
Co-authored-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>
* fix(argo-workflows): revert `BASE_HREF` change
This reverts commit 134cecde58.
Sorry, I screwed up this and caused a regression. Didn't read my own release notes (from 4 months ago to be fair) where `ARGO_BASE_HREF` would not work previously as it was inconsistently `ARGO_BASEHREF`. So there is no forward compatible change to be made here, so just revert this.
Will have to reinstate this change for the 3.6 upgrade
Signed-off-by: Anton Gilgur <agilgur5@gmail.com>
* changelog update
Signed-off-by: Anton Gilgur <agilgur5@gmail.com>
---------
Signed-off-by: Anton Gilgur <agilgur5@gmail.com>
Adding checksum to argocd-cm to dex pod
Signed-off-by: Etienne Kemp-Rousseau <etienne.kr@hotmail.com>
Co-authored-by: yuki.kitakata <yu.croco@gmail.com>
* feat(argo-workflows): Allow adding additional ServiceAccounts to RoleBinding (#2676)
remove unnecessary if statements
Signed-off-by: Daniel Beilin <daniel.beilin@outlook.com>
Co-authored-by: Aikawa <yu.croco@gmail.com>
Signed-off-by: Andres Vara Parsegov <andres.vara@chase.com>
* feat(argo-cd): Support ability to set .Values.namespaceOverride
Signed-off-by: Andres Vara Parsegov <andres.vara@chase.com>
* fix(argo-cd): typo
Signed-off-by: Andres Vara Parsegov <andres.vara@chase.com>
* chore(deps): update actions/create-github-app-token action to v1.10.0 (#2677)
Co-authored-by: renovate[bot] <renovate[bot]@users.noreply.github.com>
Signed-off-by: Andres Vara Parsegov <andres.vara@chase.com>
* feat(argo-rollouts): Add podLabels at the controller & dashboard level (#2678)
Signed-off-by: Andres Vara Parsegov <andres.vara@chase.com>
* feat(argo-cd): Support ability to set .Values.namespaceOverride
Signed-off-by: Andres Vara Parsegov <andres.vara@chase.com>
* fix(argo-cd): typo
Signed-off-by: Andres Vara Parsegov <andres.vara@chase.com>
* fix(argo-cd): autocorrection
Signed-off-by: Andres Vara Parsegov <andres.vara@chase.com>
* fix(argo-cd): typos
Signed-off-by: Andres Vara Parsegov <andres.vara@chase.com>
* fix(argo-cd): typos
Signed-off-by: Andres Vara Parsegov <andres.vara@chase.com>
* removed auota
Signed-off-by: Andres Vara Parsegov <andres.vara@chase.com>
* Update Chart.yaml
Signed-off-by: Andres Vara <46708607+andres-vara@users.noreply.github.com>
---------
Signed-off-by: Daniel Beilin <daniel.beilin@outlook.com>
Signed-off-by: Andres Vara Parsegov <andres.vara@chase.com>
Signed-off-by: Andres Vara <46708607+andres-vara@users.noreply.github.com>
Co-authored-by: Daniel Beilin <144586547+dbeilin@users.noreply.github.com>
Co-authored-by: Aikawa <yu.croco@gmail.com>
Co-authored-by: Andres Vara Parsegov <andres.vara@chase.com>
Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <renovate[bot]@users.noreply.github.com>
Co-authored-by: mitchell amihod <mitchell@amihod.com>
* Install applicationset crd always
ApplicationSet is required by argocd-server, cannot be "opt-out".
If ApplicationSet CRD is not installed, we see lot of errors:
```
W0507 19:44:33.469804 7 reflector.go:424] pkg/mod/k8s.io/client-go@v0.26.11/tools/cache/reflector.go:169: failed to list *v1alpha1.ApplicationSet: the server could not find the requested resource (get applicationsets.argoproj.io)
E0507 19:44:33.469828 7 reflector.go:140] pkg/mod/k8s.io/client-go@v0.26.11/tools/cache/reflector.go:169: Failed to watch *v1alpha1.ApplicationSet: failed to list *v1alpha1.ApplicationSet: the server could not find the requested resource (get applicationsets.argoproj.io)
```
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
* Bump chart version
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
* Bump Chart.yaml patch version
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
* Update Chart.yaml changelog
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
---------
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Co-authored-by: Petr Drastil <petr.drastil@gmail.com>
Co-authored-by: yuki.kitakata <yu.croco@gmail.com>
- Add `statusbadge.enabled` to values.yaml as `false`
- Pre-set `statusbadge.url` to `global.domain` URL only when `statusbadge.enabled` is `true`
- Update README.md
- Fix a minor comment typo
Signed-off-by: Bojan Raic <code@bojan.io>
* feat(argo-cd): Add sizeLimit parameters on emptyDir
Signed-off-by: Pierre BLAIS <pierreblais@hotmail.fr>
* feat(argo-cd): Bumping chart version
Signed-off-by: Pierre BLAIS <pierreblais@hotmail.fr>
* Fix(argo-cd): Add missing new line
Signed-off-by: Pierre BLAIS <pierreblais@hotmail.fr>
---------
Signed-off-by: Pierre BLAIS <pierreblais@hotmail.fr>
Signed-off-by: Pierre Blais <109473352+pierreblais@users.noreply.github.com>
Co-authored-by: Tim Collins <45351296+tico24@users.noreply.github.com>
* Allow customizing additional RBAC rules for other providers
Signed-off-by: Alvaro.Camina <alvaro.camina@alteryx.com>
* Changing additionalRules from dict to list
Signed-off-by: Alvaro.Camina <alvaro.camina@alteryx.com>
* Changing additionalRules from dict to list and addressing comment
Signed-off-by: Alvaro.Camina <alvaro.camina@alteryx.com>
* Runing `./scripts/helm-docs.sh` to update the README
Signed-off-by: Alvaro.Camina <alvaro.camina@alteryx.com>
---------
Signed-off-by: Alvaro.Camina <alvaro.camina@alteryx.com>
Co-authored-by: Alvaro.Camina <alvaro.camina@alteryx.com>
Co-authored-by: Aikawa <yu.croco@gmail.com>
Co-authored-by: Jason Meridth <jmeridth@gmail.com>
fix(argocd-image-updater): Properly quoting the config map values
fix(argocd-image-updater): Only adding a data field to argocd-image-updater-ssh-config when there's data to be added
fix(argocd-image-updater): Only include config.argocd if config.applicationsAPIKind is set to 'argocd'
chore(argocd-image-updater): removing unneeded whitespace in Role and RoleBinding
Signed-off-by: Abdullah Alaqeel <a.alaqeel@sary.com>
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
Signed-off-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>
fixes#2505 with instead of range serviceaccount reposerver
Signed-off-by: Florian Blampey <flbla@users.noreply.github.com>
Signed-off-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>
feat(argo-cd): Add scrapeTimeout property to server and application, applicationset controllers.
Signed-off-by: Nikolay Osmolovskiy <nikolay.osmolovsky@gmail.com>
Co-authored-by: Nikolay Osmolovskiy <nosmolovskiy@yandex-team.ru>
* chore(argo-cd): Remove deprecated features
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Remove wildcard catch all ingress rule
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Add ingress extra rules
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Remove unnecessary ingress variables
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Improve documentation
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Replace ingress paths and hosts with single backend service
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Use only port number to support all ingress controllers
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Minor gRPC fixes
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Simplify TLS configuration
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Decouple AWS and GKE ALB from generic ingress
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Remove map nesting for ApplicationSet ingress
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Use example.com domain
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Remove fallback for argocd-cm checksum annotation
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Add revisionHistoryLimit for controller
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Update README
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Update README
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
---------
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* feat(argo-cd): Add Probes for redis
Signed-off-by: François Blondel <francois.blondel@diva-e.com>
* fix: redis: move probes scripts from tpl file into configmap
Signed-off-by: François Blondel <francois.blondel@diva-e.com>
* Version Bump
Signed-off-by: François Blondel <francois.blondel@diva-e.com>
* feat: set Redis probes optionnal and disabled by default
Signed-off-by: François Blondel <francois.blondel@diva-e.com>
---------
Signed-off-by: François Blondel <francois.blondel@diva-e.com>
Co-authored-by: François Blondel <francois.blondel@diva-e.com>
* docs(argocd-apps): Add deprecated note for Argo CD Extensions
Signed-off-by: yu-croco <yu.croco@gmail.com>
* fix(argocd-apps): Remove broken CI
Signed-off-by: yu-croco <yu.croco@gmail.com>
* chore(argocd-apps): Bump minor version due to deprecation
Signed-off-by: yu-croco <yu.croco@gmail.com>
---------
Signed-off-by: yu-croco <yu.croco@gmail.com>
This commit addresses two places where trailing whitespace may be
generated in the workflow-controller ConfigMap.
When the value `.resourceRateLimit` is not null, a trailing whitespace
is added after "resourceRateLimit:". This commit trims that whitespace.
When the value `.sso.redirectUrl` is left as the default of empty string,
a trailing whitespace is left after "redirectUrl:" as this value is not
quoted. This commit pipes this value through `quote` to ensure this
whitespace is no longer trailing and instead followed by `"` pair.
The main motivation of this commit is to generate a workflow-controller
ConfigMap that is properly pretty-printed, which trailing whitespace
prevents.
Signed-off-by: James Slater <SlaterByte@users.noreply.github.com>
Co-authored-by: James Slater <SlaterByte@users.noreply.github.com>
* fix: wrong `artifactRepository` identations on values.yaml
on `artifactRepository.gcs`
the following 3 keys were in the same level:
- `.serviceAccountKeySecret`
- `.name`
- `.key`
Signed-off-by: Lucas Fernando Cardoso Nunes <lucasfc.nunes@gmail.com>
* Update Chart.yaml
Signed-off-by: Lucas Fernando Cardoso Nunes <lucasfc.nunes@gmail.com>
---------
Signed-off-by: Lucas Fernando Cardoso Nunes <lucasfc.nunes@gmail.com>
* feat(argo-rollouts): Add rollout plugin gloo platform rbac
Signed-off-by: Brian Gottfried <bgottfried91@gmail.com>
* feat(argo-rollouts): Add rollout plugin gloo platform rbac information to README
Signed-off-by: Brian Gottfried <bgottfried91@gmail.com>
---------
Signed-off-by: Brian Gottfried <bgottfried91@gmail.com>
Co-authored-by: Aikawa <yu.croco@gmail.com>
* feat(github): Use renovate to create PRs when upstream releases
Signed-off-by: Tim Collins <tim@thecollins.team>
* add write permissions
Signed-off-by: Tim Collins <tim@thecollins.team>
* remove the 'v' in the chart version
Signed-off-by: Tim Collins <tim@thecollins.team>
* switch to digests for actions
Signed-off-by: Tim Collins <tim@thecollins.team>
---------
Signed-off-by: Tim Collins <tim@thecollins.team>
docs: remove unnecessary qualifier in README
I think the sentence applies to all Argo projects.
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* chore(argo-workflows): Remove xip url from test to avoid confusion
Signed-off-by: Tim Collins <tim@thecollins.team>
* Bump version
Signed-off-by: Tim Collins <tim@thecollins.team>
* More bumpings
Signed-off-by: Tim Collins <tim@thecollins.team>
* Tim can't type
Signed-off-by: Tim Collins <tim@thecollins.team>
* Swap to example.com - rfc2606
Signed-off-by: Tim Collins <tim@thecollins.team>
---------
Signed-off-by: Tim Collins <tim@thecollins.team>
chore: Add yu-cruco to * in CODEOWNERS
yu-cruco is now a maintainer and will be notified on all PRs
- [x] moved CODEOWNERS into .github folder where it belongs
Signed-off-by: jmeridth <jmeridth@gmail.com>
* fix(argo-workflows): Accept multi auth mode for server
Signed-off-by: yu-croco <yu.croco@gmail.com>
* chore(argo-workflows): improve description of authMode
Signed-off-by: yu-croco <yu.croco@gmail.com>
* chore(argo-workflows): keep the older value valid for now as compatibility.
Signed-off-by: yu-croco <yu.croco@gmail.com>
---------
Signed-off-by: yu-croco <yu.croco@gmail.com>
* Updated security documentation and CLOMonitor exemptions
Signed-off-by: Eddie Knight <knight@linux.com>
* Added license scanning exepmtion
Signed-off-by: Eddie Knight <knight@linux.com>
* Added best practices badge to README
Signed-off-by: Eddie Knight <knight@linux.com>
---------
Signed-off-by: Eddie Knight <knight@linux.com>
Co-authored-by: Jason Meridth <jmeridth@gmail.com>
* fix outdated link branch link
Branch was renamed prior, redirects to main now
Signed-off-by: Max! <admin@cloudydev.net>
* Update Chart.yaml
Signed-off-by: Max! <admin@cloudydev.net>
* add to changelog
Signed-off-by: Max! <admin@cloudydev.net>
---------
Signed-off-by: Max! <admin@cloudydev.net>
Getting failure when running chart testing action pulling v2.0.0 from sigstore
Updating action to see if this helps
Signed-off-by: jmeridth <jmeridth@gmail.com>
* Redis to 7.0.13
Signed-off-by: Pieter van der Giessen <pieter@pionative.com>
* changelog
Signed-off-by: Pieter van der Giessen <pieter@pionative.com>
---------
Signed-off-by: Pieter van der Giessen <pieter@pionative.com>
Add checksum for CMP ConfigMap in repo-server
This helm chart defines the plugins as ConfigMaps -- according to the docs, when the CM is modified, the repo-server Pod must be restarted to have the sidecars pick up the latest changes:
https://argo-cd.readthedocs.io/en/stable/operator-manual/config-management-plugins/#debugging-a-cmp
The changes in this helm chart allow for a checksum to be calculated from the ConfigMap and added as a Pod annotation so whenever the CM values are modified, the Pod is restarted automatically.
Signed-off-by: sibucan <luis.ramirez.rivera92@gmail.com>
* feat(argo-workflows): add a sample HA config
- a `values-ha.yaml` as an example for how one would set-up HA according to the Argo Workflows docs
Signed-off-by: Anton Gilgur <agilgur5@gmail.com>
* docs(argo-workflows): add an HA section
- plus add a test for HA, which the docs link to as an example
- link back to [upstream docs](https://argoproj.github.io/argo-workflows/high-availability/) as well
- follow the same basic structure as the [Argo CD chart for HA](3e35b0c7f7/charts/argo-cd/README.md (L17))
- as asked in review
Signed-off-by: Anton Gilgur <agilgur5@gmail.com>
---------
Signed-off-by: Anton Gilgur <agilgur5@gmail.com>
Signed-off-by: Anton Gilgur <4970083+agilgur5@users.noreply.github.com>
Co-authored-by: Aikawa <yu.croco@gmail.com>
- Adds a toggle to be able to turn off the helm-working-dir for the
repo server deployment. Using a shared helm repo storage directory can
cause issues when multiple helm commands are being run in parallel.
The repo server also has the ability to rebuild the repos and do
updates in the normal flow for checking the status of an application
so it won't cause issues if it's disabled.
Signed-off-by: Andrew Hamilton <ahamilton55@gmail.com>
* fix(argo-cd): Restart Repo Server and Application Controller as following the change of Argo CD CM
Signed-off-by: yu-croco <yu.croco@gmail.com>
* fix(argo-cd): Aligne condition to argocd-cm
Signed-off-by: yu-croco <yu.croco@gmail.com>
---------
Signed-off-by: yu-croco <yu.croco@gmail.com>
* Make the PathType configurable when using single ingress resource in AWS
Signed-off-by: Tamas <tamas@ujet.cx>
* update chart version and doc
Signed-off-by: Tamas <tamas@ujet.cx>
* Fix reference to value in range
Signed-off-by: Tamas <tamas@ujet.cx>
---------
Signed-off-by: Tamas <tamas@ujet.cx>
Co-authored-by: Tamas <tamas@ujet.cx>
* chore(argo-rollouts): Upgrade Argo Rollouts to v1.6.0
Signed-off-by: Gustav Kofoed Clausen <gustavclausen@users.noreply.github.com>
* chore(argo-rollouts): Update CRDs to matching version
Signed-off-by: Gustav Kofoed Clausen <gustavclausen@users.noreply.github.com>
---------
Signed-off-by: Gustav Kofoed Clausen <gustavclausen@users.noreply.github.com>
Co-authored-by: Gustav Kofoed Clausen <gustavclausen@users.noreply.github.com>
* chore(argo-cd): Remove support for legacy cert-manager APIs
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Bump minor version
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
---------
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Update servicemonitor.yaml to allow for namespace to be set
Signed-off-by: Nick Kampe <Kampe@users.noreply.github.com>
* Update README.md
Signed-off-by: Nick Kampe <Kampe@users.noreply.github.com>
* Update values.yaml
Signed-off-by: Nick Kampe <Kampe@users.noreply.github.com>
* Update Chart.yaml
Signed-off-by: Nick Kampe <Kampe@users.noreply.github.com>
* Update Chart.yaml
Signed-off-by: Nick Kampe <Kampe@users.noreply.github.com>
* Alphabetized namespace addition in README
Signed-off-by: Nick Kampe <Kampe@users.noreply.github.com>
---------
Signed-off-by: Nick Kampe <Kampe@users.noreply.github.com>
* fix(argo-rollouts): add CI for enabling extra objects for argo-rollouts
Add CI for extra objects
Signed-off-by: jmeridth <jmeridth@gmail.com>
* fix: rename extra objects ci file to have -values suffix
Signed-off-by: jmeridth <jmeridth@gmail.com>
---------
Signed-off-by: jmeridth <jmeridth@gmail.com>
Co-authored-by: Aikawa <yu.croco@gmail.com>
fix(extra-manifests): fix helm lint error when extraObjecrts is defined
Signed-off-by: Grégory SANCHEZ <gregory.sanchez@icloud.com>
Co-authored-by: Jason Meridth <jmeridth@gmail.com>
* fix(argo-rollouts): Use annotation cont metrics
Signed-off-by: Artur Mudrykh <a.mudrykh@uzum.com>
* fix(argo-rollouts): add changes and bump version
Signed-off-by: Artur Mudrykh <a.mudrykh@uzum.com>
* fix chart.yaml
Signed-off-by: Artur Mudrykh <a.mudrykh@uzum.com>
---------
Signed-off-by: Artur Mudrykh <a.mudrykh@uzum.com>
Co-authored-by: Artur Mudrykh <a.mudrykh@uzum.com>
- to matches how `argoproj` lists Alumni (6011d3e173/MAINTAINERS.md (L11))
- though it has more details including role and affiliation. could do that here too, but I don't know what all those are, so left those columns out
- fortunately everyone's name was listed on their profile, so just copy+paste those!
- confirmed that all links work
Signed-off-by: Anton Gilgur <agilgur5@gmail.com>
* feat(certificate): adding annotations options for the `Certificate` resources
Signed-off-by: Amit Ben Ami <benami.amit1@gmail.com>
* feat: bumping the chart version
Signed-off-by: Amit Ben Ami <benami.amit1@gmail.com>
---------
Signed-off-by: Amit Ben Ami <benami.amit1@gmail.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
- add cmd-params checksum annotation to the applicationSet deployment to
trigger an automated rollout when changed.
Signed-off-by: Laurent Lavaud <llavaud@lvdconsulting.pro>
Signed-off-by: Laurent Lavaud <llavaud@users.noreply.github.com>
- Convert `$preset.type` to string to prevent an "incompatible types for
comparison" when no strategy are defined
Signed-off-by: Laurent Lavaud <llavaud@lvdconsulting.pro>
* add global env for argo-cd
Signed-off-by: Joe Lee <lj_2005@163.com>
* update readme
Signed-off-by: Joe Lee <lj_2005@163.com>
* fix typo
Signed-off-by: Joe Lee <lj_2005@163.com>
* feat(argo-cd): Add "global.env" for all deployed containers
Signed-off-by: Joe Lee <lj_2005@163.com>
* update doc
Signed-off-by: Joe Lee <lj_2005@163.com>
* remove note
Signed-off-by: Joe Lee <lj_2005@163.com>
* update changes
Signed-off-by: Joe Lee <lj_2005@163.com>
---------
Signed-off-by: Joe Lee <lj_2005@163.com>
* docs(github): comment out notational pieces of PR template (#1969)
github: comment out notational pieces of PR template
- the DCO and publishing sentences are not filled out during PRs
and are purely notational
- comment them out with HTML comments, as is common practice
- example from a repo I maintain: f6db59613a/.github/issue_template.md (L2)
- I copied that from other repos too
- these comments are still visible to the PR author, just not visible
when rendered, keeping the PR more concise
Signed-off-by: Anton Gilgur <agilgur5@gmail.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Signed-off-by: Tal Yitzhak <talyi@jfrog.com>
* Added missing permissions for argo rollouts dashboard cluster role - for config map, should be able to get
Signed-off-by: Tal Yitzhak <talyi@jfrog.com>
* Added missing permissions for argo rollouts dashboard cluster role - for config map, should be able to get
Signed-off-by: Tal Yitzhak <talyi@jfrog.com>
---------
Signed-off-by: Anton Gilgur <agilgur5@gmail.com>
Signed-off-by: Tal Yitzhak <talyi@jfrog.com>
Signed-off-by: Tal Yitzhak <yitzhtal@gmail.com>
Co-authored-by: Anton Gilgur <4970083+agilgur5@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Tal Yitzhak <talyi@jfrog.com>
* feat(argo-rollouts): deployment annotations for controller, dashboard
Signed-off-by: Michael Weber <michael.weber@jumpcloud.com>
* chore: Apply changes from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
---------
Signed-off-by: Michael Weber <michael.weber@jumpcloud.com>
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* add template for application
Signed-off-by: Joe Lee <lj_2005@163.com>
* update version
Signed-off-by: Joe Lee <lj_2005@163.com>
* fix issue
Signed-off-by: Joe Lee <lj_2005@163.com>
* add example for applicationsetTemplates
Signed-off-by: Joe Lee <lj_2005@163.com>
* fix issue
Signed-off-by: Joe Lee <lj_2005@163.com>
* merge each of items into one
Signed-off-by: Joe Lee <lj_2005@163.com>
* update readme
Signed-off-by: Joe Lee <lj_2005@163.com>
* update doc
Signed-off-by: Joe Lee <lj_2005@163.com>
* update version
Signed-off-by: Joe Lee <lj_2005@163.com>
* add template for application
Signed-off-by: Joe Lee <lj_2005@163.com>
* update version
Signed-off-by: Joe Lee <lj_2005@163.com>
* fix issue
Signed-off-by: Joe Lee <lj_2005@163.com>
* fix issue
Signed-off-by: Joe Lee <lj_2005@163.com>
* merge each of items into one
Signed-off-by: Joe Lee <lj_2005@163.com>
* move itemTemplates to new file
Signed-off-by: Joe Lee <lj_2005@163.com>
* discard change for applications.yaml
Signed-off-by: Joe Lee <lj_2005@163.com>
---------
Signed-off-by: Joe Lee <lj_2005@163.com>
feat: Add new BitbucketCloud ssh keys
Update configs.ssh.kownHosts in charts/argo-cd/values.yaml to match new SSHKeys from https://bitbucket.org/site/ssh (as of May 17th, 2023)
Signed-off-by: jdvgh <133217951+jdvgh@users.noreply.github.com>
* feat(argo-cd): Add ability to add certificate to Argo CD Controller
Signed-off-by: yu-croco <yu.croco@gmail.com>
* fix(argo-cd): Add Certificate to right component
Signed-off-by: yu-croco <yu.croco@gmail.com>
feat(argo-cd): Add ability to add additional labels to all CRDs via .Values.crds.additionalLabels
Signed-off-by: jdvgh <133217951+jdvgh@users.noreply.github.com>
* Add artifacthub changes
Signed-off-by: Peejai <pieterjan.soetaert@robovision.eu>
* fix templating list of yamls
Signed-off-by: Peejai <pieterjan.soetaert@robovision.eu>
* Bump version and fix templating for gcs and azure as well
Signed-off-by: Peejai <pieterjan.soetaert@robovision.eu>
---------
Signed-off-by: Peejai <pieterjan.soetaert@robovision.eu>
Co-authored-by: Aikawa <yu.croco@gmail.com>
This is to get latest argo-workflows chart version out to artifacthub.
Can't get the previous ones that had incorrect kinds.
argoproj#2030 adds linting so this doesn't happen again. Will merge after argo-workflows and argo-events charts are fixed.
Signed-off-by: jmeridth <jmeridth@gmail.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
This is to get latest argo-workflows chart version out to artifacthub.
Can't get the previous ones that had incorrect kinds.
#2030 adds linting so this doesn't happen again.
Signed-off-by: jmeridth <jmeridth@gmail.com>
This is a follow-up of #2006.
We cleared out users who have not contributed in the last year and moved
them to EMERITUS.md
We also created SECURITY.md
Signed-off-by: jmeridth <jmeridth@gmail.com>
- [x] DELETE OWNERS file, not parsed, only used for bookkeeping, CODEOWNERS does this
- [x] update CODEOWNERS to people who have committed in the last year
- [x] create EMERITUS.md to list former CODEOWNERS and thank them for their contribution
- [x] create SECURITY.md so people know how to report security issues
- [x] turn on private vulnerability reporting in the repository
- [x] create CODE_OF_CONDUCT.md linking to CNCF code of conduct
By adding a code of conduct and security file we can set our Community Standards to 100% [here](https://github.com/argoproj/argo-helm/community)
Signed-off-by: jmeridth <jmeridth@gmail.com>
Co-authored-by: Marko Bevc <marko@scalefactory.com>
Fixes#1140
- [x] remove `.Values.useDefaultArtifactRepo` to ensure if items populated they get into the configmap.
- [x] change structure of `.Values.customArtifactRepository` to only include the custom information
Signed-off-by: jmeridth <jmeridth@gmail.com>
github: comment out notational pieces of PR template
- the DCO and publishing sentences are not filled out during PRs
and are purely notational
- comment them out with HTML comments, as is common practice
- example from a repo I maintain: f6db59613a/.github/issue_template.md (L2)
- I copied that from other repos too
- these comments are still visible to the PR author, just not visible
when rendered, keeping the PR more concise
Signed-off-by: Anton Gilgur <agilgur5@gmail.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
feat(argo-workflows): add the ability to declare initContainers to server and controller deployments
Signed-off-by: Justin Sievenpiper <justin@sievenpiper.co>
* Entrypoint can be configured now
Signed-off-by: Gergely Czuczy <gergely.czuczy@sap.com>
* Updated charts.lock after following master
Signed-off-by: Gergely Czuczy <gergely.czuczy@sap.com>
* Bump version
Signed-off-by: Gergely Czuczy <gergely.czuczy@sap.com>
---------
Signed-off-by: Gergely Czuczy <gergely.czuczy@sap.com>
Signed-off-by: Gergely Czuczy <gergely.czuczy@harmless.hu>
fix(argo-cd): Use nodeSelector global property as default value on ApplicationSet Deployment according to the documentation.
Signed-off-by: Julien Aubert <julien.aubert@malt.com>
Co-authored-by: Aikawa <yu.croco@gmail.com>
* feat(argo-cd): Added Config Management Plugins cm using sidecar approach
Signed-off-by: Saad Ali <saad@nixknight.net>
* fix(argo-cd): Set ConfigMap creation for CMP using sidecar approach to false by default
Signed-off-by: Saad Ali <saad@nixknight.net>
---------
Signed-off-by: Saad Ali <saad@nixknight.net>
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
Co-authored-by: Petr Drastil <petr.drastil@gmail.com>
* ApplicationSet deployment uses global tolerations
Fixes#1880
Signed-off-by: Ian Martin <ian@imartin.net>
* Bump chart version, add artifacthub annotations
Signed-off-by: Ian Martin <ian@imartin.net>
* correct change entry
Signed-off-by: Ian Martin <ian@imartin.net>
---------
Signed-off-by: Ian Martin <ian@imartin.net>
* Added pods exec to role permissions
The argocd-server Role requires the pods/exec create permission in order to be able to start the web based terminal as per: https://argo-cd.readthedocs.io/en/stable/operator-manual/web_based_terminal/
This brings the Role in line with the ClusterRole change already made
Signed-off-by: ugoogalizer <signup@mattcurtis.id.au>
* bumped version
Signed-off-by: ugoogalizer <signup@mattcurtis.id.au>
* Added description of change
Signed-off-by: ugoogalizer <signup@mattcurtis.id.au>
* Removed trailing whitespace
Signed-off-by: ugoogalizer <signup@mattcurtis.id.au>
---------
Signed-off-by: ugoogalizer <signup@mattcurtis.id.au>
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
Co-authored-by: Petr Drastil <petr.drastil@gmail.com>
* Allow to change the log format to json
Signed-off-by: Jonathan Muller <koren@pukogames.com>
* Documentation, version
Signed-off-by: Jonathan Muller <koren@pukogames.com>
---------
Signed-off-by: Jonathan Muller <koren@pukogames.com>
* feat(argo-events): Added support for extra k8s manifests
Signed-off-by: Ole Markus Kristiansen Ternø <79976935+oterno@users.noreply.github.com>
* added value example for extraObjects
Signed-off-by: Ole Markus Kristiansen Ternø <79976935+oterno@users.noreply.github.com>
Signed-off-by: Ole Markus Kristiansen Ternø <79976935+oterno@users.noreply.github.com>
* feat(argocd-image-updater): prevent label from being greater than 63 characters.
Signed-off-by: Pedro Salgado <steenzout@users.noreply.github.com>
* fix: Add missing double quote in changelog
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Signed-off-by: Pedro Salgado <steenzout@users.noreply.github.com>
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Jason Meridth <jmeridth@gmail.com>
* Toggle for provider-specific RBAC + Added missing RBAC rules
Signed-off-by: Richard Johansson <richard.jimmy.johansson@gmail.com>
* Updated docs with new Helm values
Signed-off-by: Richard Johansson <richard.jimmy.johansson@gmail.com>
* Added a general flag providerRBAC.enabled to toggle all of the providers
Signed-off-by: Richard Johansson <richard.jimmy.johansson@gmail.com>
* Aligned with main
Signed-off-by: Richard Johansson <richard.jimmy.johansson@gmail.com>
* Corrected inline comments
Signed-off-by: Richard Johansson <richard.jimmy.johansson@gmail.com>
* Fixed incorrect inline comments
Signed-off-by: Richard Johansson <richard.jimmy.johansson@gmail.com>
Signed-off-by: Richard Johansson <richard.jimmy.johansson@gmail.com>
* feat(argo-cd): add secret labels field (#1778)
Signed-off-by: carlos gonzález <cgrs@users.noreply.github.com>
Co-authored-by: Petr Drastil <petr.drastil@gmail.com>
* fix(argo-rollouts): generated value for app.kubernetes.io/version label for argo-rollouts will not exceed maximum length and support passing a SHA digest.
Signed-off-by: Pedro Salgado <steenzout@users.noreply.github.com>
* fix: Add missing double quote in changelog
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Signed-off-by: Pedro Salgado <steenzout@users.noreply.github.com>
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
We have a situation where we want to exclude the registry so that images can
be pulled from in-network mirrors. Currently when you exclude the registry,
you get stuck with a prefixing forward slash.
Had to keep the tags in the manifest files because helm template requires
a colon in the image value. Otherwise I'd move it into the helper function.
image entries changed: server, controller, executor
Signed-off-by: jmeridth <jmeridth@gmail.com>
Signed-off-by: jmeridth <jmeridth@gmail.com>
fix(argo-workflows): generated value for app.kubernetes.io/version label for argo-workflows will not exceed maximum length and support image tags with a SHA digest.
Signed-off-by: Pedro Salgado <steenzout@users.noreply.github.com>
Signed-off-by: Pedro Salgado <steenzout@users.noreply.github.com>
Signed-off-by: Hyeonmin Park <hyeonmin.park@kennysoft.kr>
Signed-off-by: Hyeonmin Park <hyeonmin.park@kennysoft.kr>
Co-authored-by: Petr Drastil <petr.drastil@gmail.com>
Co-authored-by: Aikawa <yu.croco@gmail.com>
* feat(argo-cd): Add ability to annotate Deployments and StatefulSets
Signed-off-by: John Stewart <jstewart@rentpath.com>
* fix: Controller and AppSet controller was mixed
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Signed-off-by: John Stewart <jstewart@rentpath.com>
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
- "[Fixed]: TLS secret name so Dex correctly generates the checksum for argocd-dex-server-tls."
- "[Fixed]: Standardise the naming convention of the TLS secret manifests."
- "[Added]: Add checksum to Repo-Server for the argocd-repo-server-tls secret."
Signed-off-by: Karl Parry <karl.parry@imbursepayments.com>
The template removed a little too much whitespace resulting in an invalid ConfigMap.
Error:
```
Error: YAML parse error on argocd/charts/argo-cd/templates/argocd-configs/argocd-gpg-keys-cm.yaml: error converting YAML to JSON: yaml: line 10: mapping values are not allowed in this context
```
Signed-off-by: Allex <allexveldman+github@gmail.com>
Signed-off-by: Allex <allexveldman+github@gmail.com>
Signed-off-by: Max Kochubey <20810306+maxkochubey@users.noreply.github.com>
Signed-off-by: Max Kochubey <20810306+maxkochubey@users.noreply.github.com>
* Fixes#1619 - Add /tmp voulmeMount to extensions container
Signed-off-by: Tim Van de Walle <tvandewalle@trek10.com>
* Bump version, add change notes
Signed-off-by: Tim Van de Walle <tvandewalle@trek10.com>
Signed-off-by: Tim Van de Walle <tvandewalle@trek10.com>
- [x] use stable version of helm for azure/setup-helm github action
- [x] match to v3 for azure/setup-helm usage (in linting action)
Signed-off-by: jmeridth <jmeridth@gmail.com>
Signed-off-by: jmeridth <jmeridth@gmail.com>
* [Added]: ServiceMonitor resources are able to be annotated
Signed-off-by: João Estrela <jestrela@barracuda.com>
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
Co-authored-by: Petr Drastil <petr.drastil@gmail.com>
* chore(argo-cd): upgrade Dex to 2.35 to avoid CVE-2022-39222
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* update image tag
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
Signed-off-by: Jason Murray <15822260+chaosaffe@users.noreply.github.com>
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
Co-authored-by: Petr Drastil <petr.drastil@gmail.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-workflows): Support Azure Blob Storage for artifact
Signed-off-by: yu-croco <yu.croco@gmail.com>
* chore(argo-workflows): refactor, from if/else to with
Signed-off-by: yu-croco <yu.croco@gmail.com>
Fixes#1430#1468
Due to multiple instances where new/changed CRDs for argo-workflows do not
get installed/updated I believe it is time to move the crds folder into
the templates folder like our other helm charts.
I'm aware helm 3 is supposed to handle the crds folder but it seems there
are a few known issues currently [here](https://github.com/hashicorp/terraform-provider-helm/issues/944), [here](https://github.com/helm/helm/issues/11321) and [here](https://github.com/helm/helm/pull/11330) that show that may still
need some work.
Signed-off-by: jmeridth <jmeridth@gmail.com>
Signed-off-by: jmeridth <jmeridth@gmail.com>
Allow to set up a priorityClassName for notifications controller Pods
Signed-off-by: Paweł Kalemba <pawel.kalemba@getresponse.com>
Signed-off-by: Paweł Kalemba <pawel.kalemba@getresponse.com>
Base on this PR upstream https://github.com/argoproj/argo-cd/pull/8928 we can
now provide a hard resync value to the ArgoCD Application Controller
Signed-off-by: JM <jmeridth@gmail.com>
Signed-off-by: JM <jmeridth@gmail.com>
Standardize helm chart maintainer to be
```yaml
maintainers:
- name: argoproj
url: https://argoproj.github.io/
```
We'll use CODEOWNERS to notify individual maintainers about PRs to the helm charts and will be our source-of-truth for that information
Signed-off-by: jmeridth <jmeridth@gmail.com>
* Move notification configs to config dir
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Use expected names for notification configs
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Fix notification role
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* feat(argo-rollouts): Add flag to optionally disable the creation of cluster roles (even when running in cluster mode)
Signed-off-by: Joshua Helton <jdoghelton@gmail.com>
* fix README.md with helm-docs.sh
Signed-off-by: Joshua Helton <jdoghelton@gmail.com>
Signed-off-by: Joshua Helton <jdoghelton@gmail.com>
Co-authored-by: JM <jmeridth@gmail.com>
* feat(argo-cd): Add entry and notes for admin.enabled
Signed-off-by: Hyeonmin Park <hyeonmin.park@kennysoft.kr>
* feat(argo-cd): Consider and add comments for server.config.dex.config
Signed-off-by: Hyeonmin Park <hyeonmin.park@kennysoft.kr>
* fix(argo-cd): redis image was migrated from docker hub to public ecr for docker hub rate limit
Signed-off-by: kahirokunn <okinakahiro@gmail.com>
* fix(argo-cd): redis-exporter image was migrated from docker hub to public ecr for docker hub rate limit
Signed-off-by: kahirokunn <okinakahiro@gmail.com>
* feat(argo-workflows): Moved `.Values.images` values to global
Signed-off-by: yu-croco <yuki.kita22@gmail.com>
* Revert "feat(argo-workflows): Moved `.Values.images` values to global"
This reverts commit 67b4294675.
Signed-off-by: yu-croco <yuki.kita22@gmail.com>
* feat(argo-workflows): Add global tag
Signed-off-by: yu-croco <yuki.kita22@gmail.com>
* feat(argo-workflows): Assign common labels to controller resources
Signed-off-by: kenchan0130 <tt.tanishi100@gmail.com>
* feat(argo-workflows): Assign common labels to the server sa resource
Signed-off-by: kenchan0130 <tt.tanishi100@gmail.com>
* Update argo-workflows Chart.yaml
Signed-off-by: kenchan0130 <tt.tanishi100@gmail.com>
* feat(argo-rollouts) Add controller.extraEnv
Ability to specify environment variables for rollouts-controller from values.yaml
Signed-off-by: Ben Hayden <hayden767@gmail.com>
* Also implement extraEnv for dashboard component
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Reword changelog line
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* doc: fix incorrect version in upgrade instructions
Signed-off-by: Romain Poirot <github@romainpoirot.fr>
* Bump chart version and add changelog annotation
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-events) : Upgrade argo-events to v1.7.0
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Fix typos
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Add missing braces
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Use templates for service account names
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Drop application labels
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Update documentation
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Move CRDs to template folder
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Disable webhook by default
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Fix indentation
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Update README
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Drop prefix from aggregate-roles
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Fix typo aggragate-roles.yaml -> aggregate-roles.yaml
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Use helm-docs.sh
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Fix typo REALEASE -> RELEASE
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Use consistent wording/style
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-cd): Upgrade redis to 7.0.0
Including CVEs.
Ref: https://github.com/redis/redis/blob/7.0/00-RELEASENOTES
Signed-off-by: Mathieu Parent <math.parent@gmail.com>
* feat(argo-cd): Use upstream applicationset binary
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* feat(argo-cd): Update Argo CD to v2.4.0
Signed-off-by: thonglm2 <thonglm2@vng.com.vn>
* Specify logs RBAC enforcement config in server
Argocd v2.4 introduced logs as a new RBAC resource. We should remind user to set the flag now for an easier upgrade experience in future releases.
Signed-off-by: thonglm2 <thonglm2@vng.com.vn>
* Remove ksonnet and helm 2 support from Application and ApplicationSet CRDs
KSonnet and Helm2 support is removed in v2.4. See: https://argo-cd.readthedocs.io/en/latest/operator-manual/upgrading/2.3-2.4/#ksonnet-support-is-removed and https://argo-cd.readthedocs.io/en/latest/operator-manual/upgrading/2.3-2.4/#helm-2-support-is-removed
Signed-off-by: thonglm2 <thonglm2@vng.com.vn>
* Specify logs RBAC enforcement config in argocd-cm
Argocd v2.4 introduced logs as a new RBAC resource. We should remind user to set the flag now for an easier upgrade in future releases.
Signed-off-by: thonglm2 <thonglm2@vng.com.vn>
* Add entrypoint.sh on applicationset deployment
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Mathieu Parent <math.parent@gmail.com>
Co-authored-by: Petr Drastil <petr.drastil@gmail.com>
Co-authored-by: thonglm2 <thonglm2@vng.com.vn>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-cd): support annotations in argocd-configs secrets
Signed-off-by: yu-croco <yuki.kita22@gmail.com>
* fix(argo-cd): align to exitsing format
Signed-off-by: yu-croco <yuki.kita22@gmail.com>
* chore(argo-cd): Update redis-ha to 4.16.0
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* docs: Add some more imported redis-ha options to README
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* fix(argo-workflows): add missing rules for workflow role to run HTTP/plugin templates
Signed-off-by: yu-croco <yuki.kita22@gmail.com>
* chore(argo-workflows): refactor role rules simpler
Signed-off-by: yu-croco <yuki.kita22@gmail.com>
* fix(argo-cd): Update to Argo CD v2.3.4
Signed-off-by: Michael Crenshaw <michael_crenshaw@intuit.com>
* update readme
Signed-off-by: Michael Crenshaw <michael_crenshaw@intuit.com>
* Apply suggestions from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Michael Crenshaw <michael_crenshaw@intuit.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* fix(argo-cd): Fix indent on Argo CD application creation
Signed-off-by: Alex Sears <me@alexsears.com>
* Version bump
Signed-off-by: Alex Sears <me@alexsears.com>
* Add ArtifactHub change annotation
Signed-off-by: Alex Sears <me@alexsears.com>
* Helm docs run
Signed-off-by: Alex Sears <me@alexsears.com>
* Fix indent also on 'server.additionalProjects'
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Reword changelog
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Restore README (use helm-docs v1.9.1
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-cd): Make metrics and serviceMonitors usable on an istio service mesh
Signed-off-by: Christian Brauchli <chb@open.ch>
* change back default values
Signed-off-by: Christian Brauchli <chb@open.ch>
* update README
Signed-off-by: Christian Brauchli <chb@open.ch>
* change values to the values they where before
Signed-off-by: Christian Brauchli <chb@open.ch>
* fix lint
Signed-off-by: Christian Brauchli <chb@open.ch>
* adjust default portName to be istio compatible
Signed-off-by: Christian Brauchli <chb@open.ch>
* update docs
Signed-off-by: Christian Brauchli <chb@open.ch>
* Resolve copy-paste errors
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Restore dex/deployment.yaml and adapt dex/service.yaml
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Bump minor chart version and add port renaming to changelog
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Christian Brauchli <chb@open.ch>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-workflows): add support for Deployment annotations
bump version and add changelog
update documentation
Signed-off-by: snooyen <sean@bright.ai>
* Apply suggestions from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Added short tag function and updated templates
Signed-off-by: John Clark <clark.john.d@outlook.com>
* Chart.yaml update (version, changes)
Signed-off-by: John Clark <clark.john.d@outlook.com>
* Removed unnecessary conditional logic
Signed-off-by: John Clark <clark.john.d@outlook.com>
* Final newline to _helpers
Signed-off-by: John Clark <clark.john.d@outlook.com>
* Rework without template function
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Fix typos and add missing words in README.md
No real content changes, just textual improvements.
* Bump version and add changelog
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Sync changes README.md -> README.md.gotmpl
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* fix(argo-cd): Use global imagePullPolicy for Dex
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* fix(argo-cd): Fix imagePullPolicy for ApplicationSet
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Use default image pull policy for applicationset
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Bump chart version
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Update documentatioj
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Update changelog
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Update changelog
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Remove default comments
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Bump chart version
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Update README and remove template deps
Signed-off-by: Marko Bevc <marko@scalefactory.com>
* Update Chart version and amend changelog
Signed-off-by: Marko Bevc <marko@scalefactory.com>
* Update Chart docs and use upstream CDRs
Signed-off-by: Marko Bevc <marko@scalefactory.com>
* chore(argo-cd): Document how to upgrade CRDs
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* feat(argo-cd): Update chart version and changelog
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Issue 1565: Adding additional RBAC for leader election
Signed-off-by: David Collom <david.collom@jetstack.io>
* Adding Additional RBAC for Events
Signed-off-by: David Collom <david.collom@jetstack.io>
* Use consistent indent style
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Bump minor chart version and add changelog
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat: update appVersion to 0.4.1
Signed-off-by: Philippe <philippe.burgisser@camptocamp.com>
* Update changelog
Signed-off-by: Philippe <philippe.burgisser@camptocamp.com>
* fix: Also sync entrypoint.sh change from upstream
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* argo-workflows: update to Argo Workflows version 3.3.1
* Add WorkflowTaskResult CRD
* Add associated permissions to Workflow Controller Role
Signed-off-by: Ira W. Snyder <ira@descarteslabs.com>
* Address review comments
Signed-off-by: Ira W. Snyder <ira@descarteslabs.com>
* Update to Argo Workflows v3.3.2
A new release is out.
Signed-off-by: Ira W. Snyder <ira@descarteslabs.com>
* change quay.io to docker.io as bitnami migrated all images there
Signed-off-by: crabique <alexey.korotkov@namecheap.com>
* Apply suggestions from code review
Co-authored-by: Marko Bevc <marko.bevc@gmail.com>
Signed-off-by: crabique <alexey.korotkov@namecheap.com>
Co-authored-by: crabique <alexey.korotkov@namecheap.com>
Co-authored-by: Marko Bevc <marko.bevc@gmail.com>
The CRD status field prevents certain tools from using the CRD as is. It should be populated by the api-server.
Signed-off-by: Moustafa Baiou <moustafa@ditto.live>
* feat(argo-cd): New params to override Certificate duration and renewBefore
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* chore(argo-cd): Clarify existing certificate params
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* fix(argo-cd): Set 'server.config.url' to empty string
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* fix(argo-cd): Do not create slack service account
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-rollouts): add dashboard permission on Deployments
- needed for Rollouts with workload referencing
Signed-off-by: Ben Poland <ben.poland@faire.com>
* Add podtemplates to match controller role
Signed-off-by: Ben Poland <ben.poland@faire.com>
* remove argocd notification default notifier
Signed-off-by: Yixing Yan <yixingyan@gmail.com>
* format notification template comment
Signed-off-by: Yixing Yan <yixingyan@gmail.com>
* Update the argo-cd chart to version 4.3.0
Signed-off-by: Yixing Yan <yixingyan@gmail.com>
* update changelog
Signed-off-by: Yixing Yan <yixingyan@gmail.com>
* update readme
Signed-off-by: Yixing Yan <yixingyan@gmail.com>
* Add default value for the applicationSet controller container port
Signed-off-by: amaury ravanel <amaury.ravanel@gmail.com>
* Apply suggestions from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-rollouts): upgrade to v1.2.0-rc1
Signed-off-by: Hui Kang <hui.kang@salesforce.com>
* [argo-rollouts]:bump minor version and add release version
Signed-off-by: Hui Kang <hui.kang@salesforce.com>
* Add list
Signed-off-by: Frank Bagherzadeh <frankbzd@gmail.com>
* bump version and add change log
Signed-off-by: Frank Bagherzadeh <frankbzd@gmail.com>
* fix changelog
Signed-off-by: Frank Bagherzadeh <frankbzd@gmail.com>
* feat(argo-cd): Update to v2.3.2 release
Signed-off-by: Michael Crenshaw <michael_crenshaw@intuit.com>
* chore: empty commit to retry CI
Signed-off-by: Michael Crenshaw <michael_crenshaw@intuit.com>
Co-authored-by: Michael Crenshaw <michael_crenshaw@intuit.com>
* feat(argo-cd) Adding applicationSet.enable and notifications.enable to allow to disable them
Signed-off-by: Eric Durand <eric_p_durand@yahoo.com>
* Fixing Chart version and redudant ifs
Signed-off-by: Eric Durand eric_p_durand@yahoo.com
Signed-off-by: Eric Durand <eric_p_durand@yahoo.com>
* Detail the change
Signed-off-by: Eric Durand <eric_p_durand@yahoo.com>
* Drop one more redundant if
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* fix(argo-cd): proper selectors for notifications metrics
Signed-off-by: Lucas Bickel <lucas.bickel@adfinis.com>
* fix(argo-cd): harmonize selectors with appset
Signed-off-by: Lucas Bickel <lucas.bickel@adfinis.com>
* fix(argo-cd): simplify selector in service
Signed-off-by: Lucas Bickel <lucas.bickel@adfinis.com>
* fix(argo-cd): proper label for servicemonitor and suffixed service name
Signed-off-by: Lucas Bickel <lucas.bickel@adfinis.com>
* feat(argo-cd): Update to use v2.3.1 release
Signed-off-by: mikeeq <miotk.mikolaj@gmail.com>
* Move applicationSet.* and notifications.* to a dedicated location
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Fix typo in deployment.yaml
Signed-off-by: mikeeq <miotk.mikolaj@gmail.com>
* Fix notifications bot deployment
Signed-off-by: mikeeq <miotk.mikolaj@gmail.com>
* Update README.md
Signed-off-by: mikeeq <miotk.mikolaj@gmail.com>
* Update README.md and fix slack bot image
Signed-off-by: mikeeq <miotk.mikolaj@gmail.com>
* Drop nameOverride for new components as we use the global one
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Drop "applicationSet.args.namespace" and "applicationSet.args.argocdRepoServer"
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Consistent use of volumes (gpg, tls, knownHosts, extra)
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Bump major chart version and place a note in teh Upgrading section
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Change "enableStatefulSet: true" as we are in a major release now
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Drop PSP of applicationSet
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Fix applicationset webhook-ingress
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Drop unused variables in values.yaml and README
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Also set namespace and argocd-repo-server args on notification-controller
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Consistent use of "Argo CD" instead of "ArgoCD"
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Trigger CI
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* fixing the error on the argo rollouts controller needing the notifications configmap and rollout
Signed-off-by: Ian Muge <ian.muge@ardoq.com>
* bump chart version
Signed-off-by: Ian Muge <ian.muge@ardoq.com>
* updating changelog
Signed-off-by: Ian Muge <ian.muge@ardoq.com>
* fix structure to be simialr to argocd-notification as suggested
Signed-off-by: Ian Muge <ian.muge@ardoq.com>
* Bump Minor version as we are adding a new feature
Signed-off-by: Ian Muge <ian.muge@ardoq.com>
* Updated helm docs, all tests are green, locally
Signed-off-by: Ian Muge <ian.muge@ardoq.com>
* Apply changes from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* application controller metrics application labels changed from map to list.
Updated templating to set the correct arguments.
Signed-off-by: Aaron Jones <aaron.jones@fundingcircle.com>
* bring 'metrics-application-labels' outside of range block
Signed-off-by: Aaron Jones <aaron.jones@fundingcircle.com>
* Revert "bring 'metrics-application-labels' outside of range block"
This reverts commit c245db6d31.
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* optional role
Signed-off-by: Carl Raiden Worley <carl.worley@10gen.com>
* match existing setting
Signed-off-by: Carl Raiden Worley <carl.worley@10gen.com>
* fix lint
Signed-off-by: Carl Raiden Worley <carl.worley@10gen.com>
If the ConfigMap is not mounted Argo will not be able
to use any certificates added in the CLI or the UI.
Signed-off-by: Otto Nordander otto.nordander@gmail.com
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-workflows): Add controller volumes
Signed-off-by: John Clark <clark.john.d@outlook.com>
* Chart.yaml mispelling (paramaters > parameters)
Signed-off-by: John Clark <clark.john.d@outlook.com>
* Apply suggestions from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-rollouts): Add ability to define dashboard service node port
Signed-off-by: Jean Mainguy <9969006+jhandguy@users.noreply.github.com>
* Apply changes from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* [image-updater] appVersion has been changed
* Reword changelog
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* fix: Quote annotation values in redis service [argo-cd] (#1106)
* Quote annotation values in redis
* Update chart version
Signed-off-by: Max Hohengger <github.com@hohenegger.eu>
* Implement annotation quote for all other occurrences
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Update changelog
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-workflows): argo workflows chart to allow set the namespace of Prometheus ServiceMonitor.
Signed-off-by: mugioka <okamugi0722@gmail.com>
* Bump minor chart version
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Add support for Google ManagedCertificates
Signed-off-by: Robert Lindner <robert.lindner@delivion.de>
* Add support for Google FrontendConfigs
I.e. for adding a http to https redirect on the load balancer.
Signed-off-by: Robert Lindner <robert.lindner@delivion.de>
* Apply changes from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* argocd-image-updater bump patch iamge version
Signed-off-by: Mario Bris <bris.mario@gmail.com>
* argocd-image-updater fix patch version to match semver
Signed-off-by: Mario Bris <bris.mario@gmail.com>
* Fix changelog
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argocd-applicationset): Add service and ingress for webhook
Signed-off-by: Jos van Bakel <jos@codeaddict.org>
* Bump chart version
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Cleanup README
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Cleanup values.yaml
Signed-off-by: Jos van Bakel <jos@codeaddict.org>
* Add missing var 'kubeVersionOverride' to values and README
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Clarify changelog
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-rollouts): +LB service.type for dashboard svc
Signed-off-by: Maciej Lasyk <maciej@lasyk.info>
* Apply changes from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Support setting secret name
Signed-off-by: Hendrik Maus <aidentailor@gmail.com>
* Support setting configmap name
Signed-off-by: Hendrik Maus <aidentailor@gmail.com>
* Use the fullname template for secret name
Signed-off-by: Hendrik Maus <aidentailor@gmail.com>
* Use the fullname template for configmap name
Signed-off-by: Hendrik Maus <aidentailor@gmail.com>
* Bump chart version 1.6.1 -> 1.7.0
Signed-off-by: Hendrik Maus <aidentailor@gmail.com>
* Update changelog
Signed-off-by: Hendrik Maus <aidentailor@gmail.com>
* Update README
Signed-off-by: Hendrik Maus <aidentailor@gmail.com>
Co-authored-by: Marko Bevc <marko@scalefactory.com>
* fix(argo-cd): Revert initContainers copyUtil param
Signed-off-by: Marko Bevc <marko@scalefactory.com>
* Use correct keyword in annotations
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* fix(repo-server): merge initContainer to one section
Signed-off-by: Alex Babel <alexander.babel@icloud.com>
* chore(argo-cd): bump version to 3.29.1
Signed-off-by: Alex Babel <alexander.babel@icloud.com>
* Merge master into fix/repo-server-init-container
Signed-off-by: Alex Babel <alexander.babel@icloud.com>
* fix(argo-cd): add enableCopyutilInitContainer option
Signed-off-by: Alex Babel <alexander.babel@icloud.com>
* doc: update readme
Signed-off-by: Alex Babel <alexander.babel@icloud.com>
* add support for extension
Signed-off-by: Qing Ye <ye.qing@gojek.com>
* add volume mounts
Signed-off-by: Qing Ye <ye.qing@gojek.com>
* add RBAC
Signed-off-by: Qing Ye <ye.qing@gojek.com>
* add more control to extensions values and update readme
Signed-off-by: Qing Ye <ye.qing@gojek.com>
* remove trailing spaces in values file
Signed-off-by: Qing Ye <ye.qing@gojek.com>
* add missing extensions.enabled
Signed-off-by: Qing Ye <ye.qing@gojek.com>
* Update charts/argo-cd/Chart.yaml
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Signed-off-by: Qing Ye <ye.qing@gojek.com>
* add comment to extensions values
Signed-off-by: Qing Ye <ye.qing@gojek.com>
Co-authored-by: Qing Ye <ye.qing@gojek.com>
Co-authored-by: Marko Bevc <marko@scalefactory.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat: Allow setting the type for the dashboard service. (We have a requirement
to run it as NodePort). Default to what it is if not set.
Signed-off-by: Dan Tulovsky <dant@lightstep.com>
* Bump Chart version.
Signed-off-by: Dan Tulovsky <dant@lightstep.com>
* Add serviceType into values.yaml
Signed-off-by: Dan Tulovsky <dant@lightstep.com>
* Address review comments:
Remove old changes annotation.
Rename serviceType to service.type.
Signed-off-by: Dan Tulovsky <dant@lightstep.com>
* Bump Chart version.
Signed-off-by: Dan Tulovsky <dant@lightstep.com>
* Fix typo
Signed-off-by: Dan Tulovsky <dant@lightstep.com>
* FIx indentation (lint error)
Signed-off-by: Dan Tulovsky <dant@lightstep.com>
* Update README
Signed-off-by: Dan Tulovsky <dant@lightstep.com>
* Update charts/argo-rollouts/README.md
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Signed-off-by: Dan Tulovsky <dant@lightstep.com>
* Apply suggestions from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* fix changelog
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* docs: Add warning about exposing the Dashboard via Service type
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* [argocd-applicationset]: Add metrics-service and servicemonitor to applicationset.
Signed-off-by: fuyuan.chu <fuyuan.chu@airwallex.com>
* [argocd-applicationset]: Add ci values for servicemonitor.
Signed-off-by: fuyuan.chu <fuyuan.chu@airwallex.com>
* format indent
Signed-off-by: fuyuan.chu <fuyuan.chu@airwallex.com>
* update helm docs
Signed-off-by: fuyuan.chu <fuyuan.chu@airwallex.com>
* update ci values
Signed-off-by: fuyuan.chu <fuyuan.chu@airwallex.com>
* update ci values
Signed-off-by: fuyuan.chu <fuyuan.chu@airwallex.com>
* chore: Use consistent indents and file ending
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Also disable mounts of ArgoCD during metrics test
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argocd-image-updater): Mount ssh-known-hosts from argocd
Signed-off-by: Dong Wang <wd@wdicc.com>
* Bump minor version
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* docs(argo-cd): mention declarative set up for Argo-CD
* docs: Explain how you can avoid setting some Helm values like configs.repositories via the declarative set up with secrets.
Signed-off-by: cyril.cros <cyril.cros@polytechnique.edu>
Co-authored-by: Marko Bevc <marko.bevc@gmail.com>
* bumped appVersion / image to v1.2.0 (#1039)
Signed-off-by: lukasz.peplinski <lukasz.peplinski@tensquaregames.com>
Co-authored-by: lukasz.peplinski <lukasz.peplinski@tensquaregames.com>
Signed-off-by: cyril.cros <cyril.cros@polytechnique.edu>
* docs: Add README section also to README.md.gotmpl and bump chart version
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: cyril.cros <cyril.cros@polytechnique.edu>
Co-authored-by: Marko Bevc <marko.bevc@gmail.com>
Co-authored-by: lukpep <lukpep@gmail.com>
Co-authored-by: lukasz.peplinski <lukasz.peplinski@tensquaregames.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Update: bump chart version
Signed-off-by: Nicolas Lamirault <nicolas.lamirault@gmail.com>
* Update: additional labels
Signed-off-by: Nicolas Lamirault <nicolas.lamirault@gmail.com>
* Add: bump chart version
Signed-off-by: Nicolas Lamirault <nicolas.lamirault@gmail.com>
* Update: changelog
Signed-off-by: Nicolas Lamirault <nicolas.lamirault@gmail.com>
* Fix: Redis label version
Signed-off-by: Nicolas Lamirault <nicolas.lamirault@gmail.com>
* Fix: Redis labels
Signed-off-by: Nicolas Lamirault <nicolas.lamirault@gmail.com>
* Fix: Redis labels
Signed-off-by: Nicolas Lamirault <nicolas.lamirault@gmail.com>
* Fix: typo
Signed-off-by: Nicolas Lamirault <nicolas.lamirault@gmail.com>
* Update: use with term
Signed-off-by: Nicolas Lamirault <nicolas.lamirault@gmail.com>
* Fix: remove version from helper
Signed-off-by: Nicolas Lamirault <nicolas.lamirault@gmail.com>
* docs: Use correct comment style and rerun helm-docs
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-cd) support initContainers on all pods
Signed-off-by: Mark Pim <j.mark.pim@gmail.com>
* Fix linting
Signed-off-by: Mark Pim <j.mark.pim@gmail.com>
* Run helm-docs
Signed-off-by: Mark Pim <j.mark.pim@gmail.com>
* add flag and labels for application labels
Signed-off-by: Antoine Bourayne <antoine.bourayne@octo.com>
* upgrade chart version
Signed-off-by: Antoine Bourayne <antoine.bourayne@octo.com>
Co-authored-by: Antoine Bourayne <antoine.bourayne@octo.com>
Co-authored-by: Marko Bevc <marko@scalefactory.com>
* Add missing WorkflowTasksets RBAC to controller
Signed-off-by: Paul Ayling <paulayling.dev@gmail.com>
* Add WorkflowTaskSet RBAC to admin role
Signed-off-by: Paul Ayling <paulayling.dev@gmail.com>
* feat(argo-workflows) Include pod name in key format for GCS logs
A better default would be to add the `pod.name` to the key format of the Argo logs.
I noticed that when not including the pod name, it would constantly overwrite the same log from from different pods.
Including it makes sure that each pod will have its own log file.
Signed-off-by: Michiel De Mey <de.mey.michiel@gmail.com>
* Bump chart version and added changelog
Signed-off-by: Michiel De Mey <de.mey.michiel@gmail.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* [v0.2.2] Add missing config map key for git commit-message-template
Signed-off-by: Niklas Jönsson <niklas@pej.se>
* Sync some other things from upstream manifests
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Quote bools
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* fix: Rerun helm-docs
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Use helm-docs for argo-workflows
Signed-off-by: Tuan Anh Tran <me@tuananh.org>
* bump version and update changelog
Signed-off-by: Tuan Anh Tran <me@tuananh.org>
* ci: add step to check if docs is staled and needs update
Signed-off-by: Tuan Anh Tran <me@tuananh.org>
* docs: run helm-docs to generate readme
Signed-off-by: Tuan Anh Tran <me@tuananh.org>
* Add missing parameter documentation
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Add .helmdocsignore for charts which not yet use helm-docs
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Do not exclude argocd-notifications anymore
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* docs(argocd-notifications): Use helm-docs
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Use chart appVersion as default image tag
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Add signature keys for GPG in additionalProjects
Signed-off-by: Jakub Faber <jakub.faber@camabeh.dev>
* Fix whitespace
Signed-off-by: Jakub Faber <jakub.faber@camabeh.dev>
* Fix lint - Newline at the end of file
Signed-off-by: Jakub Faber <jakub.faber@camabeh.dev>
* feat(argocd-image-updater): Optionally expose metrics
Signed-off-by: Jan Pieper <kontakt@jan-pieper.info>
* Apply suggestions from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Add missing link references to README
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat: Allow additional containers in controller deployment
Our local metrics setup uses an extra container for the controller
deployment. Adding this in case others have a similar use case.
Signed-off-by: Brian Johnson <b2jrock@gmail.com>
* Apply suggesstions from code review
Signed-off-by: Brian Johnson <b2jrock@gmail.com>
* Bump minor version
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* fix(helm3): install does not have flag --name
Signed-off-by: Cyril Corbon <corboncyril@gmail.com>
* Update charts/argo-cd/Chart.yaml
Co-authored-by: Marko Bevc <marko.bevc@gmail.com>
Signed-off-by: Cyril Corbon <corboncyril@gmail.com>
Co-authored-by: Marko Bevc <marko.bevc@gmail.com>
* Update image and tag for argo events deployments
Signed-off-by: Paul Ayling <paul.ayling@sky.uk>
* Update Nats images
Signed-off-by: Paul Ayling <paul.ayling@sky.uk>
* Update sensorImage and eventSourceImage
Signed-off-by: Paul Ayling <paul.ayling@sky.uk>
* Update Chart.yaml
Signed-off-by: Paul Ayling <paul.ayling@sky.uk>
* Place new argument at end to work with old images
Signed-off-by: Paul Ayling <paul.ayling@sky.uk>
* Update chart appversion and RBAC
Signed-off-by: Paul Ayling <paulayling.dev@gmail.com>
* Apply suggestions from code review
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Signed-off-by: Paul Ayling <paulayling.dev@gmail.com>
* Default to Chart AppVersion if tag does not exist
Signed-off-by: Paul Ayling <paulayling.dev@gmail.com>
* Update Chart AppVersion to v1.5.0
Signed-off-by: Paul Ayling <paulayling.dev@gmail.com>
* Update changelog
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* fix(argo-cd): Update to app version v2.1.5
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* chore: Use chart appVersion as global default imageTag
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-cd): Add ability to pass finalizers to AppProject
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* chore: Use 'with' instead of 'if' and beautify indent style
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* docs: Add finalizers to example in values.yaml
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* chore: Reconfigure KinD to 1 control-plane and 3 worker nodes
This prepares chart testing of 'argo-cd' chart with redis-ha enabled. Redis-ha defines hard pod anti-affinity and requires multiple worker nodes.
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* chore(argo-cd): Add chart tests for HA
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Add HA chapter to README
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Skip HPA tests of ArgoCD
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-rollouts): Support extraArgs for controller and dashboard
Adding support for additional arguments that are passed to the controller and the dashboard.
Following the pattern of other Argo charts by re-using the name `extraArgs` for the value.
Refs: https://github.com/argoproj/argo-helm/issues/969
Signed-off-by: Sebastian J <zeeman@zeeman.de>
* Update charts/argo-rollouts/templates/controller/deployment.yaml
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Signed-off-by: Sebastian J <zeeman@zeeman.de>
* Update charts/argo-rollouts/templates/dashboard/deployment.yaml
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Signed-off-by: Sebastian J <zeeman@zeeman.de>
* PR comments
Signed-off-by: Sebastian J <zeeman@zeeman.de>
* Fix newly added parameters in README
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Fix changelog keyword
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-workflows): Bump appVersion to 3.2.0
Signed-off-by: Louis Haußknecht <lh@haussknecht.com>
* feat(argo-workflows): Add WorkflowTaskSet to CRD
Signed-off-by: Louis Haußknecht <lh@haussknecht.com>
* feat(argo-workflows): Synced CRDs with https://github.com/argoproj/argo-workflows/tree/v3.2.0/manifests/base/crds/minimal.
Signed-off-by: Louis Haußknecht <lh@haussknecht.com>
* Bump Chart version
Signed-off-by: Marko Bevc <marko@scalefactory.com>
Co-authored-by: Marko Bevc <marko@scalefactory.com>
* Create optional serviceAnnotations value for redis in helm chart
Signed-off-by: arunkumar.anandhan <arunkumar.anandhan@niceincontact.com>
* Uncomment accidentally commented lines
Signed-off-by: arunkumar.anandhan <arunkumar.anandhan@niceincontact.com>
* update chart version
Signed-off-by: arunkumar.anandhan <arunkumar.anandhan@niceincontact.com>
* update service annotation key for redis
Signed-off-by: arunkumar.anandhan <arunkumar.anandhan@niceincontact.com>
* Update L24 with appropriate description
Signed-off-by: arunkumar.anandhan <arunkumar.anandhan@niceincontact.com>
* Move redis.service key occurence in values
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Also implement additional labels
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Add documentation
- Changelog annotations
- Add new values to README
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* fix: Use correct value for redis service targetPort
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* support annotations on secret objects
Signed-off-by: Marcial White <marcial@kaskada.com>
* true-up artifacthub changes
Signed-off-by: Marcial White <marcial@kaskada.com>
Co-authored-by: Marko Bevc <marko@scalefactory.com>
* fix issue 943
Signed-off-by: Artem Kosenko <artem.kosenko@thomsonreuters.com>
* Apply changes from code review
Changes in detail:
- Add missing examples/documentation in values.yaml
- Beautify indentation
- Use 'with' instead of 'if' to don't repeat variable names
- Fix changelog annotation
- Bump minor chart version as this adds a feature
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Update README
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marko Bevc <marko@scalefactory.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat: Add hostAliases to dex/deployment
based on https://github.com/argoproj/argo-helm/pull/274
Signed-off-by: Sinhyeok <sinhyeok@gmail.com>
* Bumped version number of argo-cd chart
Signed-off-by: Sinhyeok <sinhyeok@gmail.com>
* Beautify indentation
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Beautify indentation of existing implementation
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Update changelog
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: attar.sh <attar.sh@kakaobank.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Allow NodePort to be specified for server service.
Signed-off-by: Peter Oruba <peter@oruba.de>
* Different version number and different condition in NodePort setting evaluation, both as per PR review suggested.
Signed-off-by: Peter Oruba <peter@oruba.de>
* docs: update default values example for extraArgs
Signed-off-by: Tuan Anh Tran <me@tuananh.org>
* Fix noeol in Chart.yaml
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-cd): Ability to provide cluster role to repo-server
Signed-off-by: Roman Rudenko <3kmnazapad@gmail.com>
* custom clusterRoleRules
Signed-off-by: Roman Rudenko <3kmnazapad@gmail.com>
* chore: beautify indentation
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* fix: noeol in clusterrolebinding.yaml
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Roman Rudenko <roman.rudenko@telekom.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Allow setting the metrics port name
Here, we scrape every pod that has a .*-metrics port here
But the helm chart is locked to `metrics` which our Prometheus doesn't see
This PR will make it configurable with a default value of `metrics`
Signed-off-by: Julien Duchesne <julien.duchesne@grafana.com>
* Bump version
Signed-off-by: Julien Duchesne <julien.duchesne@grafana.com>
* Bump minor version
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-cd): Add ability to scrape redis metrics
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Bump chart version
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-cd): Add support for topologySpreadConstraints
Signed-off-by: Sander van Schie <sandervanschie@gmail.com>
* Apply suggestions from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-cd): add extraContainers to pods besides server
Signed-off-by: mikutas <23391543+mikutas@users.noreply.github.com>
* Apply suggestions from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* fix(argo-rollouts): Use 'controller.component' parameter consistently
Signed-off-by: Donovan Muller <donovan.muller@gmail.com>
* Fix second occurrence of controller.component
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* reenable static assets for argo-cd server
Signed-off-by: Geisler, James D <geislerjamesd@gmail.com>
* add fix to changelog
Signed-off-by: Geisler, James D <geislerjamesd@gmail.com>
* feat(argo-cd): Upgrade argo-cd image to 2.1.1
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Bump chart version
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Bump fix version
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
Co-authored-by: Geisler, James D <geislerjamesd@gmail.com>
* Allow service monitor relabeling configs
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Revert scrape interval to optional field
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Revert path to original place
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Fix trailing character on README
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Add probes for Dex server >= 2.28.0
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Enable metrics port and allow user to configure only retries
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Update README
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* Place probe configuration on top-level
Signed-off-by: Petr Drastil <petr.drastil@gmail.com>
* refactor: Parameterizing dex ports names due to istio 403 errors
Signed-off-by: Piotr Kowalczyk <kowalczyk.p.4@pg.com>
* fix: updating default http port name to http
Signed-off-by: Piotr Kowalczyk <kowalczyk.p.4@pg.com>
* Bump appVersion to 3.1.0
Signed-off-by: Matt Carr <mcarr@kinaxis.com>
* Update charts/argo-workflows/Chart.yaml
Co-authored-by: Oliver Bähler <oliverbaehler@hotmail.com>
Signed-off-by: Matt Carr <mcarr@kinaxis.com>
* Fix conflicts with upstream
Signed-off-by: Matt Carr <mcarr@kinaxis.com>
* Update changelog annotations and bump minor version
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Oliver Bähler <oliverbaehler@hotmail.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-rollouts): add dashboard deployment and service
credit: the implemention is inspired by the work from
Andrii Perenesenko <andrii.perenesenko@gmail.com>.
Signed-off-by: Hui Kang <hui.kang@salesforce.com>
* Apply suggestions from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Add components to selectlabels
Signed-off-by: Hui Kang <hui.kang@salesforce.com>
* Bump major version and add upgrading note
Signed-off-by: Hui Kang <hui.kang@salesforce.com>
* fix: Documentation on dashboard values, change annotations
Signed-off-by: Hui Kang <hui.kang@salesforce.com>
* feat: Enable dashboard during chart testing
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Hui Kang <hui.kang@salesforce.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-cd): Add support for aggregation clusterroles
* feat: Add support for aggregation clusterroles
Signed-off-by: Christian Strack <github@abyth.de>
* fix(argo-cd): Remove redundant whitespace from README.md
Signed-off-by: Christian Strack <github@abyth.de>
Co-authored-by: Marko Bevc <marko.bevc@gmail.com>
* fix(argo-cd): Remove component labels from aggregation roles
Signed-off-by: Christian Strack <github@abyth.de>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* fix(argo-cd): Use value `createAggregateRoles` to control role creation
* fix: Use value `createAggregateRoles` to control role creation
* bump version to 3.12.0
* update chart README.md accordingly
Signed-off-by: Christian Strack <github@abyth.de>
Co-authored-by: Marko Bevc <marko.bevc@gmail.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat: Add support for extra containers in server & controller deployment
Signed-off-by: Mike Bryant <mikebryant@bulb.co.uk>
* Update charts/argo-workflows/templates/controller/workflow-controller-deployment.yaml
Co-authored-by: Oliver Bähler <oliverbaehler@hotmail.com>
Signed-off-by: Mike Bryant <mike@mikebryant.me.uk>
* Update charts/argo-workflows/templates/server/server-deployment.yaml
Co-authored-by: Oliver Bähler <oliverbaehler@hotmail.com>
Signed-off-by: Mike Bryant <mike@mikebryant.me.uk>
Co-authored-by: Oliver Bähler <oliverbaehler@hotmail.com>
* feat(argo-cd):Add sessionAffinity to server
Signed-off-by: Rafael Tovar <rafael.tovar@taotesting.com>
* feat(argo-cd): update changelog new chart
Signed-off-by: Rafael Tovar <rafael.tovar@taotesting.com>
* allow workflow to be run in multiple namespaces, bump chart version
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* update helm install instructions
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* fix indents
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* add newlines
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* bump chart version
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* default to "argo" namespace for workflow service account
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* simplify setting service account, fix syntactical error in defaulting to "argo" namespace
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* Bump only the chart version, revert bumping the controller version: 3.0.8 does not exist yet as a workflow-controller image version
Signed-off-by: reinvantveer <reinvantveer@gmail.com>
* don't set a namespace if there isn't one provided
Signed-off-by: reinvantveer <reinvantveer@gmail.com>
* bump version
Signed-off-by: reinvantveer <reinvantveer@gmail.com>
* re-use controller.workflowNamespaces instead of introducing workflow.namespaces
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* re-use controller.workflowNamespaces instead of introducing workflow.namespaces
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* re-use controller.workflowNamespaces instead of introducing workflow.namespaces
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* re-use controller.workflowNamespaces instead of introducing workflow.namespaces, add additional inline comments on rbac.create effect
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* compress namespaces from controller.workflowNamespaces and workflow.namespace into single loop iteration
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* compress namespaces from controller.workflowNamespaces and workflow.namespace into single loop iteration
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* compress namespaces from controller.workflowNamespaces and workflow.namespace into single loop iteration
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* dro now-redundant branch for controller.workflowNamespaces
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* use template helper "argo-workflows.fullname" instead of release name in order to be able to override the service account name
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* add missing "template" keyword
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* drop redundant $namespace assignment that was already moved inside the "range" function
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* replace "define" templates with simple values now that controller.workflowNamespaces and workflow.namespace are unified into a single "range" iteration
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* drop redundant $namespace assignment that was already moved inside the "range" function
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* inline "define" templates with simple values now that controller.workflowNamespaces and workflow.namespace are unified into a single "range" iteration
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* inline "define" templates with simple values now that controller.workflowNamespaces and workflow.namespace are unified into a single "range" iteration
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* add missing "$" to denote target for templating the workflows fullname helper
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* restore `with` blocks for service account name and service account annotations
Signed-off-by: reinvantveer <reinvantveer@gmail.com>
* drop validations: considering cases of `workflowNamespaces`, `namespace` and `singleNamespace`
Signed-off-by: reinvantveer <reinvantveer@gmail.com>
* include case for single namespaces with default ("") namespace, otherwise (ternary) combine the workflow namespace and workflowNamespaces from the controller settings into a list to iterate over
Signed-off-by: reinvantveer <reinvantveer@gmail.com>
* wrap namespace configuration in `with` block to prevent setting it to ""
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* fix append vs. concat bug: append workflowNamespace to (possibly 0-lenght) list of controller.workflowNamespaces
Signed-off-by: reinvantveer <rein.van.t.veer@geodan.nl>
* fix namespace range with additional check for either single namespace being false, or append to the workflow namespaces: the first non-null (coalesce) from the workflow namespace or the namespace Argo is being deployed to.
Signed-off-by: reinvantveer <reinvantveer@gmail.com>
* add changelog entries
Signed-off-by: reinvantveer <reinvantveer@gmail.com>
* unwrap (inline) with-block for service account name
Signed-off-by: reinvantveer <reinvantveer@gmail.com>
Co-authored-by: Vlad Losev <vladlosev@users.noreply.github.com>
* Support AWS ALB Ingress with GRPC
Signed-off-by: Thomas O'Neill <toneill818@gmail.com>
Signed-off-by: Thomas O'Neill <toneill@new-innov.com>
* Bump chart version
Signed-off-by: Marco Kilchhofer <marco@kilchhofer.info>
* Apply suggestions from code review
Signed-off-by: Marco Kilchhofer <marco@kilchhofer.info>
* Use single if statement
Signed-off-by: Thomas O'Neill <toneill@new-innov.com>
* Append -grpc to the service labels for ALB GRPC service
Signed-off-by: Thomas O'Neill <toneill@new-innov.com>
Co-authored-by: Thomas O'Neill <toneill@new-innov.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <marco@kilchhofer.info>
* Add ability to create ServiceAccount for redis
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Use correct default for ServiceAccounts in _helpers.tpl
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Bump version and update changelog
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat: Add ability to override api versions for argocd
Signed-off-by: Atze de Vries <devries@zorgdomein.nl>
* fix linting
Signed-off-by: Atze de Vries <devries@zorgdomein.nl>
* reimplement a bit and update chart version
Signed-off-by: Atze de Vries <devries@zorgdomein.nl>
* update to new minor
Signed-off-by: Atze de Vries <devries@zorgdomein.nl>
* fix spaces in comments
Signed-off-by: Atze de Vries <devries@zorgdomein.nl>
* Updated flow control and add documentation on apiVersionOverrides
Signed-off-by: Atze de Vries <devries@zorgdomein.nl>
* Add changelog annotation
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Modern GKE versions only accept ImplementationSpecific
as pathType for the ingress resource, so here we added
a new value for the pathType which can be used to set
pathType on demand, the default value is still Prefix
for backward compatability
Signed-off-by: Mouhsen Ibrahim <mouhsen.ibrahim@gmail.com>
* feat(argo-cd): Bump default version to v2.0.4
Signed-off-by: Marko Bevc <marko@scalefactory.com>
* Update README
Signed-off-by: Marko Bevc <marko@scalefactory.com>
* Bump Chart version
Signed-off-by: Marko Bevc <marko@scalefactory.com>
* fix(argo-cd): fix missing colon in example service definitions
Signed-off-by: Alex Andrews <alias-dev@protonmail.com>
* build(argo-cd): Bump chart patch version
Signed-off-by: Alex Andrews <alias-dev@protonmail.com>
* fix(argo-cd): Set ArgoCD server certificate manager certificate secret name to match the documentation by default.
Signed-off-by: Rich <git0@bitservices.io>
* fix(argo-cd): Add server certificate issuer subvalues to values.yaml and a relevant comment.
Signed-off-by: Rich <git0@bitservices.io>
* Bump chart version again
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* chore: Cleanup old CRD hooks
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Bump chart version
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Oliver Bähler <oliverbaehler@hotmail.com>
* Drop old CRDs with hooks containing helm hooks
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Bump chart version
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Drop empty newlines inside manifests
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* chore: trigger CI
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* chore: Ignore 'ci/' directory in final package
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Apply changes from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* fix(argo-workflows): Observe 'controller.serviceAccount.create'
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* chore: Ignore ci/ directory in final package
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* chore(argo-workflows): Add missing value
Signed-off-by: yu-croco <yuki.kita22@gmail.com>
* reflect review: make it shorter and clearer.
Signed-off-by: yu-croco <yuki.kita22@gmail.com>
* Apply suggestions from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Apply suggestions from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Add: serviceMonitor labels and selector
Signed-off-by: Nicolas Lamirault <nicolas.lamirault@gmail.com>
* Update: bump chart version
Signed-off-by: Nicolas Lamirault <nicolas.lamirault@gmail.com>
* Apply suggestions from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* Update example for extraPaths for usage with k8s>=1.19 with "networking.k8s.io/v1"
Signed-off-by: sturman <4456572+sturman@users.noreply.github.com>
* Fix typos in values.yaml
Signed-off-by: sturman <4456572+sturman@users.noreply.github.com>
* Bump charts version
Signed-off-by: sturman <4456572+sturman@users.noreply.github.com>
* Apply suggestions from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-rollouts): Update manifests for v1.0.1
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* fix: add template function for labels
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* fix: Apply changes from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Oliver Bähler <oliverbaehler@hotmail.com>
* feat(argo-events): support namespaced deployments
Signed-off-by: Peter Benjamin <petermbenjamin@gmail.com>
* chore: bump chart major version
Signed-off-by: Peter Benjamin <petermbenjamin@gmail.com>
* fix: bump minor chart version
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* add service account to argocd notifications
Signed-off-by: Cesar Okuti <cesar.okuti@gmail.com>
* change chart.yaml
Signed-off-by: Cesar Okuti <cesar.okuti@gmail.com>
* remove dots and quotes from toYaml serviceaccount
Signed-off-by: Cesar Okuti <cesar.okuti@gmail.com>
* chore: Apply suggestions from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Oliver Bähler <oliverbaehler@hotmail.com>
* fix: bump chart version
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Oliver Bähler <oliverbaehler@hotmail.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat(argo-events): add support for resource requests/limits
Signed-off-by: Chris St. Pierre <chris.a.st.pierre@gmail.com>
* Fix `resources` scope
Signed-off-by: Chris St. Pierre <chris.a.st.pierre@gmail.com>
* Apply suggestions from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat: Add global kubeCapabilities
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com>
* chore: change var global.kubeCapabilities > kubeVersionOverride
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* docs: add missing variable in README
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* fix: Bump version in README again
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
* feat: add support for envFrom
Signed-off-by: Michał Czeraszkiewicz <contact@czerasz.com>
* config: bump chart version
Signed-off-by: Michał Czeraszkiewicz <contact@czerasz.com>
* Apply suggestions from code review
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
# This file must be located at the root of the repository
# Checks exemptions
exemptions:
- check:dependency_update_tool
reason:"Helm deps are not currently scanned. Maintainers are watching developments to dependabot-core #2237"# Justification of this exemption (mandatory, it will be displayed on the UI)
- check:sbom
reason:"Tracking Helm dependencies is not yet a stable practice."
- check:self_assessment
reason:"Refer to self assessments supplied by the codebases Argo Helm supports."
- check:signed_releases
reason:"Argo Helm releases are made via Artifact Hub, where they are signed. The unsigned GitHub releases are for reference only."
- check:license_scanning
reason:"Temporary exemption: pending response from CNCF Service Desk"
# TODO:
# License scanning information
# licenseScanning:
# URL with the repository's license scanning results
#
# CLOMonitor can extract license scanning results from FOSSA and Snyk badges
# in the repository README.md file automatically. If your repository uses a
# different scanning solution, this url can be set to pass the corresponding
If the DCO action in the integration test fails, one or more of your commits are not signed off. Please click on the *Details* link next to the DCO action for instructions on how to resolve this.
-->
Checklist:
* [ ] I have updated the chart version in `Chart.yaml` following Semantic Versioning.
* [ ] I have bumped the chart version according to [versioning](https://github.com/argoproj/argo-helm/blob/main/CONTRIBUTING.md#versioning)
* [ ] I have updated the documentation according to [documentation](https://github.com/argoproj/argo-helm/blob/main/CONTRIBUTING.md#documentation)
* [ ] I have updated the chart changelog with all the changes that come with this pull request according to [changelog](https://github.com/argoproj/argo-helm/blob/main/CONTRIBUTING.md#changelog).
* [ ] Any new values are backwards compatible and/or have sensible default.
* [ ] I have followed the testing instructions in the [contributing guide](https://github.com/argoproj/argo-helm/blob/master/CONTRIBUTING.md).
* [ ] I have signed off all my commits as required by [DCO](https://github.com/argoproj/argoproj/tree/master/community#contributing-to-argo).
* [ ] My build is green ([troubleshooting builds](https://argoproj.github.io/argo-cd/developer-guide/ci/)).
* [ ] I have signed off all my commits as required by [DCO](https://github.com/argoproj/argoproj/blob/master/community/CONTRIBUTING.md).
* [ ] My build is green ([troubleshooting builds](https://argo-cd.readthedocs.io/en/stable/developer-guide/ci/)).
Changes are automatically published when merged to `master`. They are not published on branches.
<!-- Changes are automatically published when merged to `main`. They are not published on branches. -->
Argo Helm is a collection of **community maintained** charts. Therefore we rely on you to test your changes sufficiently.
## Testing Argo Workflows Changes
## Pull Requests
All submissions, including submissions by project members, require review. We use GitHub pull requests for this purpose. Consult [GitHub Help](https://help.github.com/articles/about-pull-requests/) for more information on using pull requests. See the above stated requirements for PR on this project.
### Pull Request Title Linting
We lint the title of your pull request to ensure it follows the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) specification. This is done using GitHub actions and the [action-semantic-pull-request](.github/workflows/pr-title.yml) workflow. We require the scope of the change to be included in the title. The scope should be the name of the chart you are changing. For example, if you are changing the `argo-cd` chart, the title of your pull request should be `fix(argo-cd): Fix typo in values.yaml`.
## Documentation
The documentation for each chart is generated with [helm-docs](https://github.com/norwoodj/helm-docs). This way we can ensure that values are consistent with the chart documentation.
We have a script on the repository which will execute the helm-docs docker container, so that you don't have to worry about downloading the binary etc. Simply execute the script (Bash compatible, might require sudo privileges):
```shell
./scripts/helm-docs.sh
```
> **Note**
> When creating your own `README.md.gotmpl`, don't forget to add it to your `.helmignore` file.
### Updating a chart README.md
When updating the `README.md.gotmpl` inside a chart directory you must to run the `helm-docs` script to generate the updated `README.md` file. To reiterate, you should not edit the `README.md` file manually. It will be generated by the following command:
```shell
./scripts/helm-docs.sh
```
> **Note**
> If you see changes to unrelated chart `README.md` files you may have accidentally updated a `README.md.gotmpl` file in another chart's folder unintentionally or someone else failed to run this script. Please revert those changes if you do not intend them to be a part of your pull request.
## Versioning
Each chart's version follows the [semver standard](https://semver.org/).
New charts should start at version `1.0.0`, if it's considered stable. If it isn't considered stable, it must be released as `prerelease`.
Any breaking changes to a chart (backwards incompatible) require:
* Bump of the current Major version of the chart
* State possible manual changes for this chart version in the `Upgrading` section of the chart's `README.md.gotmpl`
### New Application Versions
Helm charts are intended to be created for all non-patched releases of Argo CD, Workflows, Rollouts, and Events. Associated dependencies, such as Redis, will use the version recommended by the associated release.
When selecting new application versions ensure you make the following changes:
* `values.yaml`: Bump all instances of the container image version
* `Chart.yaml`: Ensure `appVersion` matches the above container image and bump `version`
Please ensure chart version changes adhere to semantic versioning standards:
* Major: Large chart rewrites, major non-backwards compatible or destructive changes
* Minor: New chart functionality (sidecars), major application updates or minor non-backwards compatible changes
* Patch: App version patch updates, backwards compatible optional chart features
### Immutability
Each release for each chart must be immutable. Any change to a chart (even just documentation) requires a version bump. Trying to release the same version twice will result in an error.
### Chart Versioning
Currently we require a chart version bump for every change to a chart, including updating information for older versions. This may change in the future.
### Artifact Hub Annotations
Since we release our charts on Artifact Hub we encourage making use of the provided chart annotations for Artifact Hub.
We want to deliver transparent chart releases for our chart consumers. Therefore we require a changelog per new chart release.
Changes on a chart must be documented in a chart specific changelog in the `Chart.yaml` [Annotation Section](https://helm.sh/docs/topics/charts/#the-chartyaml-file).
A new `artifacthub.io/changes` needs to be written covering only the changes since the previous release.
Each change requires a new bullet point following the pattern. See more information [Artifact Hub annotations in Helm Chart.yaml file](https://artifacthub.io/docs/topics/annotations/helm/).
```yaml
- kind: {type}
description: {description}
```
You can use the following template:
```yaml
name: argo-cd
version: 5.19.12
...
annotations:
artifacthub.io/changes: |
- kind: added
description: Something New was added
- kind: changed
description: Changed Something within this chart
- kind: changed
description: Changed Something else within this chart
- kind: deprecated
description: Something deprecated
- kind: removed
description: Something was removed
- kind: fixed
description: Something was fixed
- kind: security
description: Some Security Patch was included
```
## Testing
### Testing Argo Workflows Changes
Minimally:
```
helm install charts/argo -n argo
```shell
helm install charts/argo-workflows -n argo
argo version
```
Follow this instructions for running a hello world workflow.
Follow [these](https://argo-workflows.readthedocs.io/en/stable/quick-start/#submitting-an-example-workflow) instructions for running a hello world workflow.
When raising application versions ensure you make the following changes:
- `values.yaml`: Bump all instances of the container image version
- `Chart.yaml`: Ensure `appVersion` matches the above container image and bump `version`
Please ensure chart version changes adhere to semantic versioning standards:
- Patch: App version patch updates, backwards compatible optional chart features
- Minor: New chart functionality (sidecars), major application updates or minor non-backwards compatible changes
- Major: Large chart rewrites, major non-backwards compatible or destructive changes
## Testing Charts
### Testing Charts
As part of the Continuous Integration system we run Helm's [Chart Testing](https://github.com/helm/chart-testing) tool.
The checks for this tool are stricter than the standard Helm requirements, where fields normally considered optional like `maintainer` are required in the standard spec and must be valid GitHub usernames.
The checks for Chart Testing are stricter than the standard Helm requirements. For example, fields normally considered optional like `maintainer` are required in the standard spec and must be valid GitHub usernames.
Linting configuration can be found in [ct-lint.yaml](./.github/configs/ct-lint.yaml)
The linting can be invoked manually with the following command:
```
```shell
./scripts/lint.sh
```
## Publishing Changes
Changes are automatically publish whenever a commit is merged to master. The CI job (see `./.github/workflows/publish.yml`).
Changes are automatically publish whenever a commit is merged to the `main` branch by the CI job (see `./.github/workflows/publish.yml`).
[](https://www.bestpractices.dev/projects/7942)
Argo Helm is a collection of **community maintained** charts for http://argoproj.io/ projects. The charts can be added using following command:
Argo Helm is a collection of **community maintained** charts for [https://argoproj.github.io](https://argoproj.github.io) projects. The charts can be added using following command:
We'd love to have you contribute! Please refer to our [contribution guidelines](CONTRIBUTING.md) for details.
### Custom resource definitions
Some users would prefer to install the CRDs _outside_ of the chart. You can disable the CRD installation of the main four charts (argo-cd, argo-workflows, argo-events, argo-rollouts) by using `--set crds.install=false` when installing the chart.
Helm cannot upgrade custom resource definitions in the `<chart>/crds` folder [by design](https://helm.sh/docs/chart_best_practices/custom_resource_definitions/#some-caveats-and-explanations). Our CRDs have been moved to `<chart>/templates` to address this design decision.
If you are using versions of a chart that have the CRDs in the root of the chart or have elected to manage the Argo CRDs outside of the chart, please use `kubectl` to upgrade CRDs manually from [templates/crds](templates/crds/) folder or via the manifests from the upstream project repo:
Please refer to [SECURITY.md](SECURITY.md) for details on how to report security issues.
### Changelog
Releases are managed independently for each helm chart, and changelogs are tracked on each release. Read more about this process [here](https://github.com/argoproj/argo-helm/blob/main/CONTRIBUTING.md#changelog).
## Charts use Helm "Capabilities"
Our charts make use of the Helm built-in object "Capabilities":
> This provides information about what capabilities the Kubernetes cluster supports.
- `.Capabilities.APIVersions.Has` mostly to determine whether the CRDs for ServiceMonitors (from prometheus-operator) exists inside the cluster
- `.Capabilities.KubeVersion.Version` to handle correct apiVersion of a specific resource kind (eg. "policy/v1" vs. "policy/v1beta1")
If you use the charts only to template the manifests, without installing (`helm install ..`), you need to make sure that Helm (or the Helm SDK) receives the available APIs from your Kubernetes cluster.
For this you need to pass the `--api-versions` parameter to the `helm template` command:
```bash
helm template argocd \
oci://ghcr.io/argoproj/argo-helm/argo-cd \
--api-versions monitoring.coreos.com/v1 \
--values my-argocd-values.yaml
```
If you use other tools like [Kustomize](https://kubectl.docs.kubernetes.io/references/kustomize/builtins/) or [helmfile](https://helmfile.readthedocs.io/en/latest/#configuration) to render it, there are equivalent options.
Each helm chart currently supports the designated application version in the Chart.yaml. There is a chance a security issue you've discovered may not be with the helm chart but with the upstream application. Please visit that application's Security policy document to find out how to report the security issue.
* [Security Policy for Argo Workflows](https://github.com/argoproj/argo-workflows/blob/master/SECURITY.md)
* [Security Policy for Argo Events](https://github.com/argoproj/argo-events/blob/master/SECURITY.md)
* [Security Policy for Argo Rollouts](https://github.com/argoproj/argo-rollouts/blob/master/docs/security/security.md)
* [Security Policy for Argo CD](https://github.com/argoproj/argo-cd/blob/master/SECURITY.md)
* [Security Policy for Argo CD Image Updater](https://github.com/argoproj-labs/argocd-image-updater/blob/master/SECURITY.md)
## Reporting a Vulnerability for Argo Helm Charts
We have enabled the ability to privately report security issues through the Security tab above.
[Here are the details on how to file](https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability#privately-reporting-a-security-vulnerability) on how to do that
A repository owner/maintainer will respond as fast as possible to coordinate confirmation of issue and remediation.
Thank you for helping to ensure this code stays secure.
A Helm chart for Argo CD, a declarative, GitOps continuous delivery tool for Kubernetes.
Source code can be found here:
{{template"chart.sourcesList".}}
This is a **community maintained** chart. This chart installs [argo-cd](https://argo-cd.readthedocs.io/en/stable/), a declarative, GitOps continuous delivery tool for Kubernetes.
The default installation is intended to be similar to the provided Argo CD [releases](https://github.com/argoproj/argo-cd/releases).
If you want to avoid including sensitive information unencrypted (clear text) in your version control, make use of the [declarative setup] of Argo CD.
For instance, rather than adding repositories and their keys in your Helm values, you could deploy [SealedSecrets](https://github.com/bitnami-labs/sealed-secrets) with contents as seen in this [repositories section](https://argo-cd.readthedocs.io/en/stable/operator-manual/declarative-setup/#repositories) or any other secrets manager service (i.e. HashiCorp Vault, AWS/GCP Secrets Manager, etc.).
## High Availability
This chart installs the non-HA version of Argo CD by default. If you want to run Argo CD in HA mode, you can use one of the example values in the next sections.
Please also have a look into the upstream [Operator Manual regarding High Availability](https://argo-cd.readthedocs.io/en/stable/operator-manual/high_availability/) to understand how scaling of Argo CD works in detail.
> **Warning:**
> You need at least 3 worker nodes as the HA mode of redis enforces Pods to run on separate nodes.
### HA mode with autoscaling
```yaml
redis-ha:
enabled: true
controller:
replicas: 1
server:
autoscaling:
enabled: true
minReplicas: 2
repoServer:
autoscaling:
enabled: true
minReplicas: 2
applicationSet:
replicas: 2
```
### HA mode without autoscaling
```yaml
redis-ha:
enabled: true
controller:
replicas: 1
server:
replicas: 2
repoServer:
replicas: 2
applicationSet:
replicas: 2
```
## Ingress configuration
Please refer to the [Operator Manual](https://argo-cd.readthedocs.io/en/stable/operator-manual/ingress/#ingress-configurationh) for details as the samples
below corespond to their respective sections.
### SSL-Passthrough
The `tls: true` option will expect that the `argocd-server-tls` secret exists as Argo CD server loads TLS certificates from this place.
Refer to the Operator Manual for [AWS Application Load Balancer mode](https://argo-cd.readthedocs.io/en/stable/operator-manual/ingress/#aws-application-load-balancers-albs-and-classic-elb-http-mode).
The provided example assumes you are using TLS off-loading via AWS ACM service.
> **Note:**
> Using `controller: aws` creates additional service for gRPC traffic and it's no longer need to use `ingressGrpc` configuration section.
serviceType: ClusterIP # <- Used with target-type: ip
backendProtocolVersion: GRPC
```
### GKE Application Load Balancer
The implementation will populate `ingressClassName`, `networking.gke.io/managed-certificates` and `networking.gke.io/v1beta1.FrontendConfig` annotations
automatically if you provide configuration for GKE resources.
In the original [Argo CD repository](https://github.com/argoproj/argo-cd/) an [`manifests/install.yaml`](https://github.com/argoproj/argo-cd/blob/master/manifests/install.yaml) is generated using `kustomize`. It's the basis for the installation as [described in the docs](https://argo-cd.readthedocs.io/en/stable/getting_started/#1-install-argo-cd).
When installing Argo CD using this helm chart the user should have a similar experience and configuration rolled out. Hence, it makes sense to try to achieve a similar output of rendered `.yaml` resources when calling `helm template` using the default settings in `values.yaml`.
To update the templates and default settings in `values.yaml` it may come in handy to look up the diff of the `manifests/install.yaml` between two versions accordingly. This can either be done directly via github and look for `manifests/install.yaml`:
Or you clone the repository and do a local `git-diff`:
```bash
git clone https://github.com/argoproj/argo-cd.git
cd argo-cd
git diff v1.8.7 v2.0.0 -- manifests/install.yaml
```
Changes in the `CustomResourceDefinition` resources shall be fixed easily by copying 1:1 from the [`manifests/crds` folder](https://github.com/argoproj/argo-cd/tree/master/manifests/crds) into this [`charts/argo-cd/templates/crds` folder](https://github.com/argoproj/argo-helm/tree/master/charts/argo-cd/templates/crds).
### Custom resource definitions
Some users would prefer to install the CRDs _outside_ of the chart. You can disable the CRD installation of this chart by using `--set crds.install=false` when installing the chart.
Helm cannot upgrade custom resource definitions in the `<chart>/crds` folder [by design](https://helm.sh/docs/chart_best_practices/custom_resource_definitions/#some-caveats-and-explanations). Starting with 5.2.0, the CRDs have been moved to `<chart>/templates` to address this design decision.
If you are using Argo CD chart version prior to 5.2.0 or have elected to manage the Argo CD CRDs outside of the chart, please use `kubectl` to upgrade CRDs manually from [templates/crds](templates/crds/) folder or via the manifests from the upstream project repo:
ApplicationSet controller is always created to follow [upstream's manifest](https://github.com/argoproj/argo-cd/blob/v2.11.0/manifests/core-install/kustomization.yaml#L9).
### 6.4.0
Added support for application controller dynamic cluster distribution.
Please refer to [the docs](https://argo-cd.readthedocs.io/en/stable/operator-manual/dynamic-cluster-distribution) for more information.
Added env variables to handle the non-standard names generated by the helm chart.
Here are the [docs](https://argo-cd.readthedocs.io/en/release-2.9/user-guide/environment-variables/)
and [code](https://github.com/argoproj/argo-cd/blob/99723143b96ceec9ef5b0a7feb7b4f4b0dce3497/common/common.go#L252)
### 6.1.0
Added support for global domain used by all components.
### 6.0.0
This version **removes support for**:
* deprecated component options `logLevel` and `logFormat`
* deprecated component arguments `<components>.args.<feature>` that were replaced with `configs.params`
* deprecated configuration `server.config` that was replaced with `configs.cm`
* deprecated configuration `server.rbacConfig` that was replaced with `configs.rbac`
Major version also contains breaking **changes related to Argo CD Ingress** resources that were hard to extend and maintain for various ingress controller implementations.
Please review your setup and adjust to new configuration options:
* catch all rule was removed for security reasons. If you need this please use `server.ingress.extraRules` to provide ingress rule without hostname
* ingress rule for `paths` changed to `path` as there is only single Argo CD backend path
* ingress rule for `hosts` changed to `hostname` as there can be only single SSO redirect for given hostname
* ingress TLS for server uses by default `argocd-server-tls` secret required by Argo CD server, additional ingresses are using `<hostname>-tls` secret when `tls: true`
* additional hostnames and routing can be provided via `extraHosts` configuration section
* additional TLS secrets can be provided via `extraTls` configuration section
Please refer to [ingress configuration](#ingress-configuration) for examples.
### 5.53.0
Argocd-repo-server can now optionally use Persistent Volumes for its mountpoints instead of only emptydir()
### 5.52.0
Because [Argo CD Extensions] is now deprecated and no further changes will be made, we switched to [Argo CD Extension Installer], adding an Argo CD Extension Installer to init-container in the Argo CD API server.
If you used old mechanism, please move to new mechanism. For more details, please refer `.Values.server.extensions` in values.yaml.
### 5.35.0
This version supports Kubernetes version `>=1.23.0-0`. The current supported version of Kubernetes is v1.24 or later and we align with the Amazon EKS calendar, because many AWS users follow a conservative approach.
Please see more information about EoL: [Amazon EKS EoL][EKS EoL].
### 5.31.0
The manifests are now using [`tini` as entrypoint][tini], instead of `entrypoint.sh`. Until Argo CD v2.8, `entrypoint.sh` is retained for upgrade compatibility.
This means that the deployment manifests have to be updated after upgrading to Argo CD v2.7, and before upgrading to Argo CD v2.8 later.
In case the manifests are updated before moving to Argo CD v2.8, the containers will not be able to start.
### 5.26.0
This version adds support for Config Management Plugins using the sidecar model and configured in a ConfigMap named `argocd-cmp-cm`.
Users will need to migrate from the previous `argocd-cm` ConfigMap method to using the sidecar method before Argo CD v2.8. See the [Argo CD CMP migration guide](https://argo-cd.readthedocs.io/en/stable/operator-manual/config-management-plugins/#migrating-from-argocd-cm-plugins) for more specifics.
To migrate your plugins, you can now set the `configs.cmp.create` to `true` and move your plugins from `configs.cm` to `configs.cmp.plugins`.
You will also need to configure the sidecar containers under `repoServer.extraContainers` and ensure you are mounting any custom volumes you need from `repoServer.volumes` into here also.
### 5.24.0
This version adds additional global parameters for scheduling (`nodeSelector`, `tolerations`, `topologySpreadConstraints`).
Default `global.affinity` rules can be disabled when `none` value is used for the preset.
### 5.22.0
This version adds `global.affinity` options that are used as a presets. Override on component level works as before and replaces the default preset completely.
### 5.19.0
This version consolidates config for custom repository TLS certificates and SSH known hosts. If you provided these values (`configs.knownHosts.*`, `configs.knownHostsAnnotations`, `configs.tlsCerts`, `configs.tlsCertsAnnotations`) please move them into new `configs.ssh` and `configs.tls` sections.
You can also use new option `configs.ssh.extraHosts` to configure your SSH keys without maintaing / overwritting keys for public Git repositories.
### 5.13.0
This version reduces history limit for Argo CD deployment replicas to 3 to provide more visibility for Argo CD deployments that manage itself. If you need more deployment revisions for rollbacks set `global.revisionHistoryLimit` parameter.
### 5.12.0
If Argo CD is managing termination of TLS and you are using `configs.secret.argocdServerTlsConfig` option to provide custom TLS configuration for this chart, please use `server.certificate` or `server.certificateSecret` instead.
For the secrets for tls termination, please use a secret named `argocd-server-tls` instead of `argocd-secret`.
For the technical details please check the [Argo CD documentation](https://argo-cd.readthedocs.io/en/stable/operator-manual/tls/#tls-certificates-used-by-argocd-server). When transitioning from the one secret to the other pay attention to `tls.key` and `tls.crt` keys.
### 5.10.0
This version hardens security by configuring default container security contexts and adds hard requirement for Kubernetes 1.22+ to work properly.
The change aligns chart with officially [supported versions](https://argo-cd.readthedocs.io/en/release-2.5/operator-manual/installation/#supported-versions) by upstream project.
### 5.7.0
This version introcudes new `configs.cm` and `configs.rbac` sections that replaces `server.config` and `server.rbacConfig` respectively.
Please move your current configuration to the new place. The Argo CD RBAC config now also sets defaults in the `argocd-rbac-cm`.
If you have manually created this ConfigMap please ensure templating is disabled so you will not lose your changes.
### 5.5.20
This version moved API version templates into dedicated helper. If you are using these in your umbrella
chart please migrate your templates to pattern `argo-cd.apiVersion.<component>`.
### 5.5.0
This version introduces new `configs.params` section that replaces command line arguments for containers.
Please refer to documentation in values.yaml for migrating the configuration.
### 5.2.0
Custom resource definitions were moved to `templates` folder so they can be managed by Helm.
To adopt already created CRDs, please use following command:
```bash
YOUR_ARGOCD_NAMESPACE="" # e.g. argo-cd
YOUR_ARGOCD_RELEASENAME="" # e.g. argo-cd
for crd in "applications.argoproj.io" "applicationsets.argoproj.io" "argocdextensions.argoproj.io" "appprojects.argoproj.io"; do
- option to run application controller as a Deployment
- the parameters `server.additionalApplications` and `server.additionalProjects`
Please carefully read the following section if you are using these parameters!
In order to upgrade Applications and Projects safely against CRDs' upgrade, `server.additionalApplications` and `server.additionalProjects` are moved to [argocd-apps](../argocd-apps).
If you are using `server.additionalApplications` or `server.additionalProjects`, you can adopt to [argocd-apps](../argocd-apps) as below:
1. Add [helm.sh/resource-policy annotation](https://helm.sh/docs/howto/charts_tips_and_tricks/#tell-helm-not-to-uninstall-a-resource) to avoid resources being removed by upgrading Helm chart
You can keep your existing CRDs by adding `"helm.sh/resource-policy": keep` on `additionalAnnotations`, under `server.additionalApplications` and `server.additionalProjects` blocks, and running `helm upgrade`.
4. Adopt existing resources to [argocd-apps](../argocd-apps)
### 4.9.0
This version starts to use upstream image with applicationset binary. Start command was changed from `applicationset-controller` to `argocd-applicationset-controller`
### 4.3.*
With this minor version, the notification notifier's `service.slack` is no longer configured by default.
### 4.0.0 and above
This helm chart version deploys Argo CD v2.3. The Argo CD Notifications and ApplicationSet are part of Argo CD now. You no longer need to install them separately. The Notifications and ApplicationSet components **are bundled into default** Argo CD installation.
Please read the [v2.2 to 2.3 upgrade instructions] in the upstream repository.
### 3.13.0
This release removes the flag `--staticassets` from argocd server as it has been dropped upstream. If this flag needs to be enabled e.g for older releases of Argo CD, it can be passed via the `server.extraArgs` field
### 3.10.2
Argo CD has recently deprecated the flag `--staticassets` and from chart version `3.10.2` has been disabled by default
It can be re-enabled by setting `server.staticAssets.enabled` to true
### 3.8.1
This bugfix version potentially introduces a rename (and recreation) of one or more ServiceAccounts. It _only happens_ when you use one of these customization:
```yaml
# Case 1) - only happens when you do not specify a custom name (repoServer.serviceAccount.name)
repoServer:
serviceAccount:
create: true
# Case 2)
controller:
serviceAccount:
name: "" # or <nil>
# Case 3)
dex:
serviceAccount:
name: "" # or <nil>
# Case 4)
server:
serviceAccount:
name: "" # or <nil>
```
Please check if you are affected by one of these cases **before you upgrade**, especially when you use **cloud IAM roles for service accounts.** (eg. IRSA on AWS or Workload Identity for GKE)
### 3.2.*
With this minor version we introduced the evaluation for the ingress manifest (depending on the capabilities version), See [Pull Request](https://github.com/argoproj/argo-helm/pull/637).
[Issue 703](https://github.com/argoproj/argo-helm/issues/703) reported that the capabilities evaluation is **not handled correctly when deploying the chart via an Argo CD instance**,
especially deploying on clusters running a cluster version prior to `1.19` (which misses `Ingress` on apiVersion `networking.k8s.io/v1`).
If you are running a cluster version prior to `1.19` you can avoid this issue by directly installing chart version `3.6.0` and setting `kubeVersionOverride` like:
```yaml
kubeVersionOverride: "1.18.0"
```
Then you should no longer encounter this issue.
### 3.0.0 and above
Helm apiVersion switched to `v2`. Requires Helm `3.0.0` or above to install. [Read More](https://helm.sh/blog/migrate-from-helm-v2-to-helm-v3/) on how to migrate your release from Helm 2 to Helm 3.
### 2.14.7 and above
The `matchLabels` key in the Argo CD Application Controller is no longer hard-coded. Note that labels are immutable so caution should be exercised when making changes to this resource.
### 2.10.x to 2.11.0
The application controller is now available as a `StatefulSet` when the `controller.enableStatefulSet` flag is set to true. Depending on your Helm deployment this may be a downtime or breaking change if enabled when using HA and will become the default in 3.x.
### 1.8.7 to 2.x.x
`controller.extraArgs`, `repoServer.extraArgs` and `server.extraArgs` are now arrays of strings instead of a map
What was
```yaml
server:
extraArgs:
insecure: ""
```
is now
```yaml
server:
extraArgs:
- --insecure
```
## Prerequisites
- {{template"chart.kubeVersionLine".}}
- We align with [Amazon EKS calendar][EKS EoL] because there are many AWS users and it's a conservative approach.
- Please check [Support Matrix of Argo CD][Kubernetes Compatibility Matrix] for official info.
- Helm v3.0.0+
## Installing the Chart
To install the chart with the release name `my-release`:
The helm chart deploys a Job to setup a random password which is used to secure the Redis. The Redis password is stored in Kubernetes secret `argocd-redis` with key `auth` in the namespace where Argo CD is installed.
If you use an External Redis (See Option 3 above), this Job is not deployed.
and then open the browser on http://localhost:8080 and accept the certificate
2. enable ingress in the values file `server.ingress.enabled` and either
- Add the annotation for ssl passthrough: https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/ingress.md#option-1-ssl-passthrough
- Add the `--insecure` flag to `server.extraArgs` in the values file and terminate SSL at your ingress: https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/ingress.md#option-2-multiple-ingress-objects-and-hosts
- Add the annotation for ssl passthrough: https://argo-cd.readthedocs.io/en/stable/operator-manual/ingress/#option-1-ssl-passthrough
- Set the `configs.params."server.insecure"` in the values file and terminate SSL at your ingress: https://argo-cd.readthedocs.io/en/stable/operator-manual/ingress/#option-2-multiple-ingress-objects-and-hosts
{{ if eq (toString (index .Values.configs.cm "admin.enabled")) "true" -}}
After reaching the UI the first time you can login with username: admin and the random password generated during the installation. You can find the password by running:
kubectl -n {{ include "argo-cd.namespace" . }} get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
(You should delete the initial secret afterwards as suggested by the Getting Started Guide: https://github.com/argoproj/argo-cd/blob/master/docs/getting_started.md#4-login-using-the-cli)
(You should delete the initial secret afterwards as suggested by the Getting Started Guide: https://argo-cd.readthedocs.io/en/stable/getting_started/#4-login-using-the-cli)
{{ else if or (index .Values.configs.cm "dex.config") (index .Values.configs.cm "oidc.config") -}}
After reaching the UI the first time you can login using Dex or OIDC.
{{ else -}}
After reaching the UI the first time you cannot login with username and password since you've disabled it. You should enable admin back or configure Dex via `configs.cm.dex.config` or OIDC via `configs.cm.oidc.config`.
{{- if and .Values.controller.metrics.enabled .Values.controller.metrics.serviceMonitor.enabled }}
{{- if and (.Capabilities.APIVersions.Has "monitoring.coreos.com/v1") .Values.controller.metrics.enabled .Values.controller.metrics.serviceMonitor.enabled }}
{{- if and (.Capabilities.APIVersions.Has "monitoring.coreos.com/v1") .Values.applicationSet.metrics.enabled .Values.applicationSet.metrics.serviceMonitor.enabled }}