Compare commits

...

55 Commits

Author SHA1 Message Date
DOHYEONG LEE 49d8f70d46
feat(argo-cd): add custom roleRules support for application-controller (#3500)
* feat(argo-cd): add custom roleRules support for application-controller

Add possibility to customize Role rules for application-controller
when running in namespace-scoped environments with security constraints.

This follows the same pattern as the existing clusterRoleRules feature:
- controller.roleRules.enabled: Enable custom rules (default: false)
- controller.roleRules.rules: List of custom RBAC rules

Fixes #3414

Signed-off-by: puretension <rlrlfhtm5@gmail.com>

* fix: remove enabled flag and use with pattern for roleRules

Signed-off-by: puretension <rlrlfhtm5@gmail.com>

* docs: update roleRules documentation structure

Signed-off-by: puretension <rlrlfhtm5@gmail.com>

* Update charts/argo-cd/templates/argocd-application-controller/role.yaml

Co-authored-by: Aikawa <yu.croco@gmail.com>
Signed-off-by: DOHYEONG LEE <rlrlfhtm5@gmail.com>

---------

Signed-off-by: puretension <rlrlfhtm5@gmail.com>
Signed-off-by: DOHYEONG LEE <rlrlfhtm5@gmail.com>
Co-authored-by: Aikawa <yu.croco@gmail.com>
2025-09-20 10:33:44 +01:00
argoproj-renovate[bot] 08bc1720ec
chore(argo-cd): Update dependency argoproj/argo-cd to v3.1.6 (#3495)
Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Signed-off-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>
Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Co-authored-by: Aikawa <yu.croco@gmail.com>
Co-authored-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>
2025-09-19 11:18:22 +01:00
Marco Maurer (-Kilchhofer) 2af18b8c50
ci(argo-cd): Replace Bitnami redis with simple YAML file (#3497)
Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
2025-09-19 17:41:41 +09:00
DOHYEONG LEE fb8456837e
fix(argo-workflows): add workflowtasksets/status RBAC permission (#3494)
Signed-off-by: puretension <rlrlfhtm5@gmail.com>
2025-09-19 07:49:51 +09:00
Niranjan Mahesh da7f58035a
fix(argo-cd): Adding the size limit for emptyDir in statefulset of argocd-application-controller (#3281)
* fix(argo-cd): Adding the size limit for emptyDir in statefulset of argocd-application-controller

Signed-off-by: Niranjan Mahesh <47934439+Ghost21899@users.noreply.github.com>

* Chore(argo-cd): updated the chart changelog

Signed-off-by: Niranjan Mahesh <47934439+Ghost21899@users.noreply.github.com>

---------

Signed-off-by: Niranjan Mahesh <47934439+Ghost21899@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>
2025-09-16 21:58:08 +00:00
Brynn Crowley 6c9ead1fec
fix(argo-cd): add allowed audiences parameter to values.yaml (#3299)
* fix(argo-cd): add allowed audiences parameter to values.yaml

Signed-off-by: Brynn Crowley <littlehill723@gmail.com>

* fix(argo-cd): remove previous version change annotation

Signed-off-by: Brynn Crowley <littlehill723@gmail.com>

* fix(argo-cd): add comments to align with upstream)

Signed-off-by: Brynn Crowley <littlehill723@gmail.com>

* fix(argo-cd): add missing keys from upstream docs

Signed-off-by: Brynn Crowley <littlehill723@gmail.com>

* chore: Summarize changelog in one line

Signed-off-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>

---------

Signed-off-by: Brynn Crowley <littlehill723@gmail.com>
Signed-off-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>
2025-09-16 20:40:05 +01:00
Yarin Golzar 3ec3083d4d
feat(argo-cd): VerticalPodAutoscaler support for application controller (#3365)
* chore(deps): update renovatebot/github-action action to v43 (#3363)

Signed-off-by: Yarin Golzar <yarin.golzar.work@gmail.com>

* added VerticalPodAutoscaler support for application controller #3232

Signed-off-by: Yarin Golzar <yarin.golzar.work@gmail.com>

* removed trailing spaces

Signed-off-by: Yarin Golzar <yarin.golzar.work@gmail.com>

* chore(deps): update renovatebot/github-action action to v43.0.1 (#3366)

Signed-off-by: Yarin Golzar <yarin.golzar.work@gmail.com>

* fix(argo-cd): do not use hardcoded commit server URL (#3367)

* fix(argo-cd): do not use hardcoded commit server URL

This commit adds the required template logic to the Argo CD Helm chart
to use the proper, release name dependent URL for the commit server. The current
implementation uses the default hardcoded URL `argocd-commit-server:8086`
from <https://github.com/argoproj/argo-cd/blob/v3.0.9/common/common.go#L31>.

Signed-off-by: Alexej Disterhoft <alexej.disterhoft@redcare-pharmacy.com>

* chore(argo-cd): update version to 8.1.2

Signed-off-by: Alexej Disterhoft <alexej.disterhoft@redcare-pharmacy.com>

* docs(argo-cd): add commit server service port and port name to README

Signed-off-by: Alexej Disterhoft <alexej.disterhoft@redcare-pharmacy.com>

---------

Signed-off-by: Alexej Disterhoft <alexej.disterhoft@redcare-pharmacy.com>

* chore(deps): bump github/codeql-action from 3.29.0 to 3.29.1 in the dependencies group (#3370)

chore(deps): bump github/codeql-action in the dependencies group

Bumps the dependencies group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).

Updates `github/codeql-action` from 3.29.0 to 3.29.1
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](ce28f5bb42...39edc492db)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Yarin Golzar <yarin.golzar.work@gmail.com>

* chore(deps): update renovatebot/github-action action to v43.0.2 (#3371)

Signed-off-by: Yarin Golzar <yarin.golzar.work@gmail.com>

* chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41 (#3373)

Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Signed-off-by: Yarin Golzar <yarin.golzar.work@gmail.com>

* chore(deps): bump github/codeql-action from 3.29.1 to 3.29.2 in the dependencies group (#3378)

chore(deps): bump github/codeql-action in the dependencies group

Bumps the dependencies group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).

Updates `github/codeql-action` from 3.29.1 to 3.29.2
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](39edc492db...181d5eefc2)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Yarin Golzar <yarin.golzar.work@gmail.com>

* feat(argo-rollouts): Support ability to set .Values.namespaceOverride (#3375)

Signed-off-by: Yarin Golzar <yarin.golzar.work@gmail.com>

* updated docs to match vpa default values settings

Signed-off-by: Yarin Golzar <yarin.golzar.work@gmail.com>

* chore(argo-cd): Update dependency argoproj/argo-cd to v3.0.11 (#3380)

---------

Signed-off-by: Yarin Golzar <yarin.golzar.work@gmail.com>
Signed-off-by: Alexej Disterhoft <alexej.disterhoft@redcare-pharmacy.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Signed-off-by: Yarin Golzar <73748612+yaringol@users.noreply.github.com>
Signed-off-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>
Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Co-authored-by: Yarin Golzar <yarin.golzar.work@gmail.com>
Co-authored-by: Alexej Disterhoft <alexej.disterhoft@redcare-pharmacy.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: tcaenen <t.caenen@gmail.com>
Co-authored-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>
2025-09-16 20:30:47 +02:00
jgermond e92d4b775b
fix(argo-workflows): use the good server loadBalancerClass value (#3444)
Signed-off-by: Jonathan Germond <jonathan+git@germond.email>
Co-authored-by: Jonathan Germond <jonathan+git@germond.email>
Co-authored-by: Aikawa <yu.croco@gmail.com>
2025-09-16 09:59:32 +00:00
Tiago Gigli 67f44f9463
fix(argo-cd): Update ingress class annotation for GKE compatibility (#3493)
* fix(ingress): update ingress class annotation for GKE compatibility

Signed-off-by: Tiago Gigli <tiago@privateid.com>

* chore(chart): bump version to 8.3.8 and update changelog annotations

Signed-off-by: Tiago Gigli <tiago@privateid.com>

* chore: Drop changelog entry from previous PR

Signed-off-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>

* chore: Add newline

Signed-off-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>

* chore: Bump chart version again after resolving merge conflicts

Signed-off-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>

---------

Signed-off-by: Tiago Gigli <tiago@privateid.com>
Signed-off-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>
Co-authored-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>
2025-09-16 11:09:44 +09:00
dependabot[bot] 4ba594e701
chore(deps): bump github/codeql-action from 3.30.1 to 3.30.3 in the dependencies group across 1 directory (#3487)
chore(deps): bump github/codeql-action

Bumps the dependencies group with 1 update in the / directory: [github/codeql-action](https://github.com/github/codeql-action).


Updates `github/codeql-action` from 3.30.1 to 3.30.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](f1f6e5f6af...192325c861)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.30.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 22:08:39 +00:00
argoproj-renovate[bot] 5f86375952
chore(deps): update renovatebot/github-action action to v43.0.12 (#3491)
Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
2025-09-16 00:07:17 +02:00
Aikawa 7a2e66afd1
docs(argo-cd): Add instruction how to override argocd-params-cm (#3490)
docs(argo-cd): Correct instruction how to override argocd-params-cm

Signed-off-by: yu-croco <yu.croco@gmail.com>
2025-09-15 23:35:11 +02:00
argoproj-renovate[bot] 67df9d396c
chore(deps): update actions/create-github-app-token action to v2.1.4 (#3484) 2025-09-14 10:34:06 +09:00
argoproj-renovate[bot] e338ec1cf3
chore(argo-cd): Update ghcr.io/oliver006/redis_exporter Docker tag to v1.77.0 (#3483)
Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
2025-09-12 10:33:40 +01:00
argoproj-renovate[bot] 1ca09d8edf
chore(argo-workflows): Update dependency argoproj/argo-workflows to v3.7.2 (#3482) 2025-09-12 07:23:54 +09:00
Mohamed Ragab aba19a5803
feat(argo-rollouts): allow argo rollout controller service monitor to use tlsconfig (#3477)
* update argo-rollout controller serviceMonitor to allow configure tlsConfig for endpoint

Signed-off-by: Mohamed Ragab <mohamed.ragab@hellofresh.com>

* feat: update argo-rollout controller serviceMonitor to allow configure tlsConfig for endpoint

Signed-off-by: Mohamed Ragab <mohamed.ragab@hellofresh.com>

* Update charts/argo-rollouts/templates/controller/servicemonitor.yaml

Co-authored-by: Aikawa <yu.croco@gmail.com>
Signed-off-by: Mohamed Ragab <155462724+mrgb7@users.noreply.github.com>

---------

Signed-off-by: Mohamed Ragab <mohamed.ragab@hellofresh.com>
Signed-off-by: Mohamed Ragab <155462724+mrgb7@users.noreply.github.com>
Co-authored-by: Aikawa <yu.croco@gmail.com>
2025-09-11 09:48:14 +01:00
argoproj-renovate[bot] da6f07c79c
chore(argo-cd): Update dependency argoproj/argo-cd to v3.1.5 (#3478)
Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
2025-09-10 18:47:29 +01:00
Aikawa 08b312c3d7
docs(deps): Add Version Support Policy (#3466)
* docs(deps): Add Version Support Policy

Signed-off-by: yu-croco <yu.croco@gmail.com>

* improve policy

Signed-off-by: yu-croco <yu.croco@gmail.com>

* fix review points

Signed-off-by: yu-croco <yu.croco@gmail.com>

* fix review points
Signed-off-by: yu-croco <yu.croco@gmail.com>

* fix review point

Signed-off-by: yu-croco <yu.croco@gmail.com>

---------

Signed-off-by: yu-croco <yu.croco@gmail.com>
Co-authored-by: Marco Maurer (-Kilchhofer) <mkilchhofer@users.noreply.github.com>
2025-09-09 10:39:19 +02:00
argoproj-renovate[bot] f78697cae6
chore(deps): update renovatebot/github-action action to v43.0.11 (#3473) 2025-09-08 08:36:28 -05:00
Aikawa 3b47b4a8d7
docs(deps): Fix wrong link (#3472)
chore: fix doc ref

Signed-off-by: yu-croco <yu.croco@gmail.com>
2025-09-08 07:11:10 +01:00
dependabot[bot] fbc97c971a
chore(deps): bump actions/stale from 9.1.0 to 10.0.0 (#3470) 2025-09-07 13:02:03 +09:00
dependabot[bot] 35acf521e4
chore(deps): bump actions/labeler from 5.0.0 to 6.0.1 (#3471) 2025-09-07 11:32:17 +09:00
dependabot[bot] 02b06f41b5
chore(deps): bump actions/setup-python from 5.6.0 to 6.0.0 (#3469) 2025-09-07 11:11:37 +09:00
dependabot[bot] bf2d14f018
chore(deps): bump github/codeql-action from 3.29.11 to 3.30.1 in the dependencies group (#3468) 2025-09-07 11:08:42 +09:00
argoproj-renovate[bot] 5fa44952e6
chore(argo-cd): Update dependency argoproj/argo-cd to v3.1.4 (#3467) 2025-09-05 21:14:53 +00:00
argoproj-renovate[bot] 15658c3c0a
chore(argo-cd): Update dependency argoproj/argo-cd to v3.1.3 (#3463)
Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
2025-09-04 20:27:11 +01:00
argoproj-renovate[bot] bf07ec99ea
chore(argo-cd): Update ghcr.io/dexidp/dex Docker tag to v2.44.0 (#3462)
Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
2025-09-01 16:42:34 +01:00
argoproj-renovate[bot] 9c17240c8e
chore(deps): update renovatebot/github-action action to v43.0.10 (#3461) 2025-09-01 09:14:15 -05:00
argoproj-renovate[bot] f88bcfa57b
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.91.3 (#3460) 2025-09-01 20:53:07 +09:00
argoproj-renovate[bot] cf7ace8df1
chore(argo-cd): Update ghcr.io/oliver006/redis_exporter Docker tag to v1.76.0 (#3445)
Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
2025-09-01 18:51:20 +09:00
Steven Inskip f38204ba9d
feat(argo-workflows): add configuration for database synchronization (#3449)
* feat(argo-workflows): add configuration for database synchronization

Signed-off-by: Steven Inskip <s.inskip@make.com>

* update chart and readme

Signed-off-by: Steven Inskip <s.inskip@make.com>

* better inclusion of synchronisation in configmap

Signed-off-by: Steven Inskip <s.inskip@make.com>

---------

Signed-off-by: Steven Inskip <s.inskip@make.com>
Co-authored-by: Aikawa <yu.croco@gmail.com>
2025-09-01 06:39:06 +09:00
dependabot[bot] 3300ee3f7c
chore(deps): bump amannn/action-semantic-pull-request from 5.5.3 to 6.1.1 (#3458) 2025-08-31 10:40:20 +00:00
dependabot[bot] e06bef47e1
chore(deps): bump actions/checkout from 4.2.2 to 5.0.0 (#3457) 2025-08-31 05:38:59 -05:00
argoproj-renovate[bot] 33448de54a
chore(argo-cd): Update dependency argoproj/argo-cd to v3.1.1 (#3450)
* chore(argo-cd): Update dependency argoproj/argo-cd to v3.1.1

Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>

* chore: Also sync new env vars of repo-server

Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>

---------

Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Co-authored-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
Co-authored-by: Aikawa <yu.croco@gmail.com>
2025-08-27 09:58:08 +00:00
argoproj-renovate[bot] bedb644349
chore(deps): update renovatebot/github-action action to v43.0.9 (#3442) 2025-08-26 18:25:42 +09:00
dependabot[bot] 067f84e0d4
chore(deps): bump the dependencies group across 1 directory with 3 updates (#3446) 2025-08-25 23:53:42 +02:00
dependabot[bot] 8b829113f6
chore(deps): bump the dependencies group across 1 directory with 3 updates (#3430)
Bumps the dependencies group with 3 updates in the / directory: [docker/login-action](https://github.com/docker/login-action), [actions/create-github-app-token](https://github.com/actions/create-github-app-token) and [github/codeql-action](https://github.com/github/codeql-action).


Updates `docker/login-action` from 3.4.0 to 3.5.0
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](74a5d14239...184bdaa072)

Updates `actions/create-github-app-token` from 2.1.0 to 2.1.1
- [Release notes](https://github.com/actions/create-github-app-token/releases)
- [Commits](0f859bf9e6...a8d6161485)

Updates `github/codeql-action` from 3.29.7 to 3.29.8
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](51f77329af...76621b61de)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: actions/create-github-app-token
  dependency-version: 2.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: github/codeql-action
  dependency-version: 3.29.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-14 11:27:17 +00:00
argoproj-renovate[bot] add15d771c
chore(deps): update actions/create-github-app-token action to v2.1.1 (#3427)
Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
2025-08-14 11:26:11 +00:00
argoproj-renovate[bot] 9e6d8af73b
chore(deps): update actions/checkout action to v5 (#3426)
Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
2025-08-14 20:25:39 +09:00
Aikawa 7cfafe5446
feat(argo-cd): Upgrade Argo CD v3.1.0 (#3438)
Signed-off-by: yu-croco <yu.croco@gmail.com>
2025-08-14 10:00:00 +01:00
argoproj-renovate[bot] 42790b1112
chore(argo-workflows): Update dependency argoproj/argo-workflows to v3.7.1 (#3429)
Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
2025-08-12 17:25:30 +09:00
argoproj-renovate[bot] 7dc8e57f5f
chore(deps): update renovatebot/github-action action to v43.0.7 (#3423)
Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
2025-08-12 09:54:14 +09:00
argoproj-renovate[bot] 2005fa7c4d
chore(deps): update actions/create-github-app-token action to v2.1.0 (#3420) 2025-08-11 09:14:38 -05:00
Aikawa b52fe780c6
chore(argo-cd): Update redis_exporter for redis-ha (#3417) 2025-08-09 15:58:50 +02:00
argoproj-renovate[bot] 12989b2b7a
chore(argo-cd): Update ghcr.io/oliver006/redis_exporter Docker tag to v1.75.0 (#3419) 2025-08-09 20:34:35 +09:00
argoproj-renovate[bot] 3d3633f0de
chore(deps): update renovatebot/github-action action to v43.0.6 (#3416) 2025-08-09 01:31:31 +02:00
Nitin Verma 9bfd248c34
feat(argo-rollouts): support dnsConfig parameter (#3405)
Signed-off-by: Nitin Verma <nitin.verma@cint.com>
Co-authored-by: Aikawa <yu.croco@gmail.com>
2025-08-04 09:28:06 +01:00
dependabot[bot] f68d732db5
chore(deps): bump github/codeql-action from 3.29.4 to 3.29.5 in the dependencies group (#3409) 2025-08-02 11:45:24 -05:00
argoproj-renovate[bot] cf65edcffc
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.46.8 (#3408) 2025-08-01 19:08:21 +09:00
KIMJiho afb9284246
docs(argo-cd): update NOTES.txt for conditional rootpath (#3407) 2025-07-31 16:28:54 +02:00
Dmytro Bondar a3779e5aed
fix(argo-cd): Fix inheritance of 'global.logging' values for the commit server component (#3404)
Added commitserver to default logging configuration preset

Signed-off-by: Dmytro Bondar <git@bonddim.dev>
Co-authored-by: Aikawa <yu.croco@gmail.com>
2025-07-30 09:05:35 +02:00
argoproj-renovate[bot] da6c7c634a
chore(deps): update renovatebot/github-action action to v43.0.5 (#3402)
Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
2025-07-28 09:54:08 -05:00
인준 f8cf03f4b4
fix(argo-cd): correct typo 'Addtional' to 'Additional' in values.yaml (#3403)
* fix(argo-cd): correct typo 'Addtional' to 'Additional' in values.yaml

Signed-off-by: in-jun <me@injun.dev>

* docs(argo-cd): update README.md to fix typo 'Addtional' to 'Additional'

Generated by running ./scripts/helm-docs.sh as requested in PR review.

Signed-off-by: in-jun <me@injun.dev>

---------

Signed-off-by: in-jun <me@injun.dev>
2025-07-28 11:45:03 +01:00
dependabot[bot] dd6d10395c
chore(deps): bump github/codeql-action from 3.29.2 to 3.29.4 in the dependencies group (#3400)
chore(deps): bump github/codeql-action in the dependencies group

Bumps the dependencies group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).


Updates `github/codeql-action` from 3.29.2 to 3.29.4
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](181d5eefc2...4e828ff8d4)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.29.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-26 10:08:06 -05:00
argoproj-renovate[bot] 5b2f72cb14
chore(argo-cd): Update dependency argoproj/argo-cd to v3.0.12 (#3399) 2025-07-26 07:54:19 +09:00
39 changed files with 389 additions and 87 deletions

66
.github/configs/external-redis.yaml vendored Normal file
View File

@ -0,0 +1,66 @@
apiVersion: v1
kind: Namespace
metadata:
labels:
app: external-redis
name: redis
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: external-redis
name: redis
namespace: redis
spec:
replicas: 1
selector:
matchLabels:
app: external-redis
template:
metadata:
labels:
app: external-redis
spec:
containers:
- args:
- --save
- ""
- --appendonly
- "no"
- --requirepass argocd
image: ecr-public.aws.com/docker/library/redis:7.2.8-alpine
name: redis
ports:
- containerPort: 6379
name: redis
protocol: TCP
resources: {}
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
readOnlyRootFilesystem: true
securityContext:
runAsNonRoot: true
runAsUser: 999
seccompProfile:
type: RuntimeDefault
---
apiVersion: v1
kind: Service
metadata:
labels:
app: external-redis
name: redis
namespace: redis
spec:
ports:
- name: redis
port: 6379
protocol: TCP
targetPort: redis
selector:
app: external-redis
type: ClusterIP

View File

@ -13,7 +13,7 @@ jobs:
options: --user 1001 options: --user 1001
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Run ah lint - name: Run ah lint
working-directory: ./charts working-directory: ./charts
run: ah lint run: ah lint
@ -22,17 +22,17 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Set up Helm - name: Set up Helm
uses: azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0 uses: azure/setup-helm@1a275c3b69536ee54be43f2070a358922e12c8d4 # v4.3.1
with: with:
version: v3.10.1 # Also update in publish.yaml version: v3.10.1 # Also update in publish.yaml
- name: Set up python - name: Set up python
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
with: with:
python-version: 3.9 python-version: 3.9
@ -92,9 +92,7 @@ jobs:
- name: Create an external redis for ArgoCD externalRedis feature - name: Create an external redis for ArgoCD externalRedis feature
if: contains(steps.list-changed.outputs.changed_charts, 'argo-cd') if: contains(steps.list-changed.outputs.changed_charts, 'argo-cd')
run: | run: |
kubectl create namespace redis kubectl apply -f ./.github/configs/external-redis.yaml
helm repo add bitnami https://charts.bitnami.com/bitnami
helm install redis bitnami/redis --wait --namespace redis --set auth.password=argocd --set architecture=standalone
- name: Run chart-testing (install) - name: Run chart-testing (install)
run: ct install --config ./.github/configs/ct-install.yaml run: ct install --config ./.github/configs/ct-install.yaml

View File

@ -16,7 +16,7 @@ jobs:
triage: triage:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/labeler@8558fd74291d67161a8a78ce36a881fa63b766a9 # v5.0.0 - uses: actions/labeler@634933edcd8ababfe52f92936142cc22ac488b1b # v6.0.1
with: with:
configuration-path: ".github/configs/labeler.yaml" configuration-path: ".github/configs/labeler.yaml"
repo-token: "${{ secrets.GITHUB_TOKEN }}" repo-token: "${{ secrets.GITHUB_TOKEN }}"

View File

@ -19,7 +19,7 @@ jobs:
name: Validate PR title name: Validate PR title
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: amannn/action-semantic-pull-request@0723387faaf9b38adef4775cd42cfd5155ed6017 # v5.5.3 - uses: amannn/action-semantic-pull-request@48f256284bd46cdaab1048c3721360e808335d50 # v6.1.1
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with: with:

View File

@ -19,12 +19,12 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Install Helm - name: Install Helm
uses: azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0 uses: azure/setup-helm@1a275c3b69536ee54be43f2070a358922e12c8d4 # v4.3.1
with: with:
version: v3.10.1 # Also update in lint-and-test.yaml version: v3.10.1 # Also update in lint-and-test.yaml
@ -66,7 +66,7 @@ jobs:
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}" CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
- name: Login to GHCR - name: Login to GHCR
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0 uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5.0
with: with:
registry: ghcr.io registry: ghcr.io
username: ${{ github.actor }} username: ${{ github.actor }}

View File

@ -16,21 +16,21 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Get token - name: Get token
uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6 uses: actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42 # v2.1.4
id: get_token id: get_token
with: with:
app-id: ${{ vars.RENOVATE_APP_ID }} app-id: ${{ vars.RENOVATE_APP_ID }}
private-key: ${{ secrets.RENOVATE_APP_PRIVATE_KEY }} private-key: ${{ secrets.RENOVATE_APP_PRIVATE_KEY }}
- name: Checkout - name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Self-hosted Renovate - name: Self-hosted Renovate
uses: renovatebot/github-action@a4578d5584ac7a60d0f831537a481de7d00b9260 # v43.0.4 uses: renovatebot/github-action@f8af9272cd94a4637c29f60dea8731afd3134473 # v43.0.12
with: with:
configurationFile: .github/configs/renovate-config.js configurationFile: .github/configs/renovate-config.js
# renovate: datasource=docker depName=ghcr.io/renovatebot/renovate # renovate: datasource=docker depName=ghcr.io/renovatebot/renovate
renovate-version: 41.20.0 renovate-version: 41.91.3
token: '${{ steps.get_token.outputs.token }}' token: '${{ steps.get_token.outputs.token }}'
mount-docker-socket: true mount-docker-socket: true
env: env:

View File

@ -33,7 +33,7 @@ jobs:
steps: steps:
- name: "Checkout code" - name: "Checkout code"
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with: with:
persist-credentials: false persist-credentials: false
@ -68,6 +68,6 @@ jobs:
# Upload the results to GitHub's code scanning dashboard. # Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning" - name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@181d5eefc20863364f96762470ba6f862bdef56b # v3.29.2 uses: github/codeql-action/upload-sarif@192325c86100d080feab897ff886c34abd4c83a3 # v3.29.5
with: with:
sarif_file: results.sarif sarif_file: results.sarif

View File

@ -14,7 +14,7 @@ jobs:
pull-requests: write # for actions/stale to close stale PRs pull-requests: write # for actions/stale to close stale PRs
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9.1.0 - uses: actions/stale@3a9db7e6a41a89f618792c92c0e97cc736e1b13f # v10.0.0
with: with:
repo-token: ${{ secrets.GITHUB_TOKEN }} repo-token: ${{ secrets.GITHUB_TOKEN }}
# Number of days of inactivity before an issue becomes stale # Number of days of inactivity before an issue becomes stale

View File

@ -14,6 +14,25 @@ Argo Helm is a collection of **community maintained** charts for [https://argopr
helm repo add argo https://argoproj.github.io/argo-helm helm repo add argo https://argoproj.github.io/argo-helm
``` ```
## Version Support Policy
As our project is maintained by a small team, we must focus our limited resources on following upstream projects and ensuring the stability of the latest version.
Consequently, **we do not provide bug fixes or security patches for older versions.** Our official support is limited to **the latest version of the upstream projects** only.
We strongly encourage all users to upgrade to the latest version to benefit from the most recent features, bug fixes, and security patches.
### For Users Unable to Upgrade
> **Warning:**
> This doesn't work all the time. We strongly recommend upgrading Helm Chart to the latest version.
If you are unable to upgrade to the latest version due to specific constraints, please follow the below to patch.
1. Upgrade Helm Chart to the latest version for your minor version. e.g: If you used `v8.2.0`, update to `v8.2.6`, the latest version of `v8.2.x`.
2. Override the image tag (`.global.image.tag`) to use a specific version.
### How You Can Help
This policy may evolve as our team grows. If you are interested in joining our team and helping us expand our support capabilities, we encourage you to read the [Community Membership Guide](https://github.com/argoproj/argoproj/blob/main/community/membership.md) for details.
## Contributing ## Contributing
We'd love to have you contribute! Please refer to our [contribution guidelines](CONTRIBUTING.md) for details. We'd love to have you contribute! Please refer to our [contribution guidelines](CONTRIBUTING.md) for details.
@ -24,9 +43,9 @@ Some users would prefer to install the CRDs _outside_ of the chart. You can disa
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. 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: 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` folder or via the manifests from the upstream project repo:
Example: Example for Argo CD:
```bash ```bash
kubectl apply -k "https://github.com/argoproj/argo-cd/manifests/crds?ref=<appVersion>" kubectl apply -k "https://github.com/argoproj/argo-cd/manifests/crds?ref=<appVersion>"

View File

@ -1,9 +1,9 @@
apiVersion: v2 apiVersion: v2
appVersion: v3.0.11 appVersion: v3.1.6
kubeVersion: ">=1.25.0-0" kubeVersion: ">=1.25.0-0"
description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery tool for Kubernetes. description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery tool for Kubernetes.
name: argo-cd name: argo-cd
version: 8.2.1 version: 8.5.3
home: https://github.com/argoproj/argo-helm home: https://github.com/argoproj/argo-helm
icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png
sources: sources:
@ -26,5 +26,5 @@ annotations:
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252 fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
url: https://argoproj.github.io/argo-helm/pgp_keys.asc url: https://argoproj.github.io/argo-helm/pgp_keys.asc
artifacthub.io/changes: | artifacthub.io/changes: |
- kind: fixed - kind: added
description: Set the file mode of some deployment.yaml files to 644 instead of 755. description: Add custom roleRules support for application-controller Role resource

View File

@ -731,7 +731,7 @@ NAME: my-release
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| apiVersionOverrides | object | `{}` | | | apiVersionOverrides | object | `{}` | |
| crds.additionalLabels | object | `{}` | Addtional labels to be added to all CRDs | | crds.additionalLabels | object | `{}` | Additional labels to be added to all CRDs |
| crds.annotations | object | `{}` | Annotations to be added to all CRDs | | crds.annotations | object | `{}` | Annotations to be added to all CRDs |
| crds.install | bool | `true` | Install and upgrade CRDs | | crds.install | bool | `true` | Install and upgrade CRDs |
| crds.keep | bool | `true` | Keep CRDs on chart uninstall | | crds.keep | bool | `true` | Keep CRDs on chart uninstall |
@ -746,7 +746,8 @@ NAME: my-release
## Global Configs ## Global Configs
NOTE: Any values you put under `.Values.configs.cm` are passed to argocd-cm ConfigMap. > **Note:**
> Any values you put under `.Values.configs.cm` are passed to argocd-cm ConfigMap, and under `.Values.configs.params` are passed to argocd-params-cm ConfigMap.
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
@ -940,6 +941,7 @@ NOTE: Any values you put under `.Values.configs.cm` are passed to argocd-cm Conf
| controller.replicas | int | `1` | The number of application controller pods to run. Additional replicas will cause sharding of managed clusters across number of replicas. | | controller.replicas | int | `1` | The number of application controller pods to run. Additional replicas will cause sharding of managed clusters across number of replicas. |
| controller.resources | object | `{}` | Resource limits and requests for the application controller pods | | controller.resources | object | `{}` | Resource limits and requests for the application controller pods |
| controller.revisionHistoryLimit | int | `5` | Maximum number of controller revisions that will be maintained in StatefulSet history | | controller.revisionHistoryLimit | int | `5` | Maximum number of controller revisions that will be maintained in StatefulSet history |
| controller.roleRules | list | `[]` | List of custom rules for the application controller's Role resource |
| controller.runtimeClassName | string | `""` (defaults to global.runtimeClassName) | Runtime class name for the application controller | | controller.runtimeClassName | string | `""` (defaults to global.runtimeClassName) | Runtime class name for the application controller |
| controller.serviceAccount.annotations | object | `{}` | Annotations applied to created service account | | controller.serviceAccount.annotations | object | `{}` | Annotations applied to created service account |
| controller.serviceAccount.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account | | controller.serviceAccount.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account |
@ -952,6 +954,11 @@ NOTE: Any values you put under `.Values.configs.cm` are passed to argocd-cm Conf
| controller.topologySpreadConstraints | list | `[]` (defaults to global.topologySpreadConstraints) | Assign custom [TopologySpreadConstraints] rules to the application controller | | controller.topologySpreadConstraints | list | `[]` (defaults to global.topologySpreadConstraints) | Assign custom [TopologySpreadConstraints] rules to the application controller |
| controller.volumeMounts | list | `[]` | Additional volumeMounts to the application controller main container | | controller.volumeMounts | list | `[]` | Additional volumeMounts to the application controller main container |
| controller.volumes | list | `[]` | Additional volumes to the application controller pod | | controller.volumes | list | `[]` | Additional volumes to the application controller pod |
| controller.vpa.annotations | object | `{}` | Annotations to be added to application controller vpa |
| controller.vpa.containerPolicy | object | `{}` | Controls how VPA computes the recommended resources for application controller container |
| controller.vpa.enabled | bool | `false` | Deploy a [VerticalPodAutoscaler](https://kubernetes.io/docs/concepts/workloads/autoscaling/#scaling-workloads-vertically/) for the application controller |
| controller.vpa.labels | object | `{}` | Labels to be added to application controller vpa |
| controller.vpa.updateMode | string | `"Initial"` | One of the VPA operation modes |
## Argo Repo Server ## Argo Repo Server
@ -1253,7 +1260,7 @@ NOTE: Any values you put under `.Values.configs.cm` are passed to argocd-cm Conf
| dex.extraContainers | list | `[]` | Additional containers to be added to the dex pod | | dex.extraContainers | list | `[]` | Additional containers to be added to the dex pod |
| dex.image.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Dex imagePullPolicy | | dex.image.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Dex imagePullPolicy |
| dex.image.repository | string | `"ghcr.io/dexidp/dex"` | Dex image repository | | dex.image.repository | string | `"ghcr.io/dexidp/dex"` | Dex image repository |
| dex.image.tag | string | `"v2.43.1"` | Dex image tag | | dex.image.tag | string | `"v2.44.0"` | Dex image tag |
| dex.imagePullSecrets | list | `[]` (defaults to global.imagePullSecrets) | Secrets with credentials to pull images from a private registry | | dex.imagePullSecrets | list | `[]` (defaults to global.imagePullSecrets) | Secrets with credentials to pull images from a private registry |
| dex.initContainers | list | `[]` | Init containers to add to the dex pod | | dex.initContainers | list | `[]` | Init containers to add to the dex pod |
| dex.initImage.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Argo CD init image imagePullPolicy | | dex.initImage.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Argo CD init image imagePullPolicy |
@ -1344,7 +1351,7 @@ NOTE: Any values you put under `.Values.configs.cm` are passed to argocd-cm Conf
| redis.exporter.env | list | `[]` | Environment variables to pass to the Redis exporter | | redis.exporter.env | list | `[]` | Environment variables to pass to the Redis exporter |
| redis.exporter.image.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Image pull policy for the redis-exporter | | redis.exporter.image.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Image pull policy for the redis-exporter |
| redis.exporter.image.repository | string | `"ghcr.io/oliver006/redis_exporter"` | Repository to use for the redis-exporter | | redis.exporter.image.repository | string | `"ghcr.io/oliver006/redis_exporter"` | Repository to use for the redis-exporter |
| redis.exporter.image.tag | string | `"v1.74.0"` | Tag to use for the redis-exporter | | redis.exporter.image.tag | string | `"v1.77.0"` | Tag to use for the redis-exporter |
| redis.exporter.livenessProbe.enabled | bool | `false` | Enable Kubernetes liveness probe for Redis exporter | | redis.exporter.livenessProbe.enabled | bool | `false` | Enable Kubernetes liveness probe for Redis exporter |
| redis.exporter.livenessProbe.failureThreshold | int | `5` | Minimum consecutive failures for the [probe] to be considered failed after having succeeded | | redis.exporter.livenessProbe.failureThreshold | int | `5` | Minimum consecutive failures for the [probe] to be considered failed after having succeeded |
| redis.exporter.livenessProbe.initialDelaySeconds | int | `30` | Number of seconds after the container has started before [probe] is initiated | | redis.exporter.livenessProbe.initialDelaySeconds | int | `30` | Number of seconds after the container has started before [probe] is initiated |
@ -1438,7 +1445,7 @@ The main options are listed here:
| redis-ha.existingSecret | string | `"argocd-redis"` | Existing Secret to use for redis-ha authentication. By default the redis-secret-init Job is generating this Secret. | | redis-ha.existingSecret | string | `"argocd-redis"` | Existing Secret to use for redis-ha authentication. By default the redis-secret-init Job is generating this Secret. |
| redis-ha.exporter.enabled | bool | `false` | Enable Prometheus redis-exporter sidecar | | redis-ha.exporter.enabled | bool | `false` | Enable Prometheus redis-exporter sidecar |
| redis-ha.exporter.image | string | `"ghcr.io/oliver006/redis_exporter"` | Repository to use for the redis-exporter | | redis-ha.exporter.image | string | `"ghcr.io/oliver006/redis_exporter"` | Repository to use for the redis-exporter |
| redis-ha.exporter.tag | string | `"v1.69.0"` | Tag to use for the redis-exporter | | redis-ha.exporter.tag | string | `"v1.75.0"` | Tag to use for the redis-exporter |
| redis-ha.haproxy.additionalAffinities | object | `{}` | Additional affinities to add to the haproxy pods. | | redis-ha.haproxy.additionalAffinities | object | `{}` | Additional affinities to add to the haproxy pods. |
| redis-ha.haproxy.affinity | string | `""` | Assign custom [affinity] rules to the haproxy pods. | | redis-ha.haproxy.affinity | string | `""` | Assign custom [affinity] rules to the haproxy pods. |
| redis-ha.haproxy.containerSecurityContext | object | See [values.yaml] | HAProxy container-level security context | | redis-ha.haproxy.containerSecurityContext | object | See [values.yaml] | HAProxy container-level security context |

View File

@ -741,7 +741,8 @@ NAME: my-release
## Global Configs ## Global Configs
NOTE: Any values you put under `.Values.configs.cm` are passed to argocd-cm ConfigMap. > **Note:**
> Any values you put under `.Values.configs.cm` are passed to argocd-cm ConfigMap, and under `.Values.configs.params` are passed to argocd-params-cm ConfigMap.
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|

View File

@ -8,5 +8,5 @@ redis-ha:
enabled: false enabled: false
externalRedis: externalRedis:
host: "redis-master.redis.svc.cluster.local" host: "external-redis.redis.svc.cluster.local"
password: "argocd" password: "argocd"

View File

@ -12,10 +12,13 @@ DEPRECATED option dex.logFormat - Use `configs.params."dexserver.log.format"`
{{- end }} {{- end }}
In order to access the server UI you have the following options: In order to access the server UI you have the following options:
{{ $rootpath := default "" (index .Values "configs" "params" "server.rootpath") -}}
1. kubectl port-forward service/{{ include "argo-cd.fullname" . }}-server -n {{ include "argo-cd.namespace" . }} 8080:443 1. kubectl port-forward service/{{ include "argo-cd.fullname" . }}-server -n {{ include "argo-cd.namespace" . }} 8080:443
{{ if $rootpath }}
and then open the browser on http://localhost:8080/{{ $rootpath }} and accept the certificate
{{ else }}
and then open the browser on http://localhost:8080 and accept the certificate and then open the browser on http://localhost:8080 and accept the certificate
{{ end }}
2. enable ingress in the values file `server.ingress.enabled` and either 2. enable ingress in the values file `server.ingress.enabled` and either
- Add the annotation for ssl passthrough: https://argo-cd.readthedocs.io/en/stable/operator-manual/ingress/#option-1-ssl-passthrough - 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 - 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

View File

@ -241,7 +241,7 @@ NOTE: Configuration keys must be stored as dict because YAML treats dot as separ
{{- if .Values.commitServer.enabled -}} {{- if .Values.commitServer.enabled -}}
{{- $_ := set $presets "commit.server" (printf "%s:%s" (include "argo-cd.commitServer.fullname" .) (.Values.commitServer.service.port | toString)) -}} {{- $_ := set $presets "commit.server" (printf "%s:%s" (include "argo-cd.commitServer.fullname" .) (.Values.commitServer.service.port | toString)) -}}
{{- end -}} {{- end -}}
{{- range $component := tuple "applicationsetcontroller" "controller" "server" "reposerver" "notificationscontroller" "dexserver" -}} {{- range $component := tuple "applicationsetcontroller" "controller" "server" "reposerver" "notificationscontroller" "dexserver" "commitserver" -}}
{{- $_ := set $presets (printf "%s.log.format" $component) $.Values.global.logging.format -}} {{- $_ := set $presets (printf "%s.log.format" $component) $.Values.global.logging.format -}}
{{- $_ := set $presets (printf "%s.log.level" $component) $.Values.global.logging.level -}} {{- $_ := set $presets (printf "%s.log.level" $component) $.Values.global.logging.level -}}
{{- end -}} {{- end -}}

View File

@ -6,6 +6,9 @@ metadata:
labels: labels:
{{- include "argo-cd.labels" (dict "context" . "component" .Values.controller.name "name" .Values.controller.name) | nindent 4 }} {{- include "argo-cd.labels" (dict "context" . "component" .Values.controller.name "name" .Values.controller.name) | nindent 4 }}
rules: rules:
{{- with .Values.controller.roleRules }}
{{- toYaml . | nindent 2 }}
{{- else }}
- apiGroups: - apiGroups:
- "" - ""
resources: resources:
@ -58,3 +61,4 @@ rules:
- create - create
- update - update
{{- end }} {{- end }}
{{- end }}

View File

@ -429,8 +429,13 @@ spec:
{{- else }} {{- else }}
emptyDir: {} emptyDir: {}
{{- end }} {{- end }}
- emptyDir: {} - name: argocd-application-controller-tmp
name: argocd-application-controller-tmp {{- if .Values.controller.emptyDir.sizeLimit }}
emptyDir:
sizeLimit: {{ .Values.controller.emptyDir.sizeLimit }}
{{- else }}
emptyDir: {}
{{- end }}
- name: argocd-repo-server-tls - name: argocd-repo-server-tls
secret: secret:
secretName: argocd-repo-server-tls secretName: argocd-repo-server-tls

View File

@ -0,0 +1,33 @@
{{- if and (.Values.controller.vpa) (.Values.controller.vpa.enabled) }}
apiVersion: autoscaling.k8s.io/v1
kind: VerticalPodAutoscaler
metadata:
name: {{ include "argo-cd.controller.fullname" . }}
namespace: {{ include "argo-cd.namespace" . }}
labels:
{{- include "argo-cd.labels" (dict "context" . "component" .Values.controller.name "name" .Values.controller.name) | nindent 4 }}
{{- with .Values.controller.vpa.labels }}
{{- toYaml . | nindent 4 }}
{{- end }}
{{- with .Values.controller.vpa.annotations }}
annnotaions:
{{- toYaml . | nindent 4 }}
{{- end }}
spec:
targetRef:
apiVersion: "apps/v1"
{{- if .Values.controller.dynamicClusterDistribution }}
kind: Deployment
{{- else }}
kind: StatefulSet
{{- end }}
name: {{ template "argo-cd.controller.fullname" . }}
updatePolicy:
updateMode: {{ .Values.controller.vpa.updateMode }}
resourcePolicy:
containerPolicies:
- containerName: {{ .Values.controller.name }}
{{ with .Values.controller.vpa.containerPolicy }}
{{- toYaml . | nindent 6 }}
{{- end }}
{{- end }}

View File

@ -220,6 +220,12 @@ spec:
name: argocd-cmd-params-cm name: argocd-cmd-params-cm
key: applicationsetcontroller.enable.scm.providers key: applicationsetcontroller.enable.scm.providers
optional: true optional: true
- name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS
valueFrom:
configMapKeyRef:
name: argocd-cmd-params-cm
key: applicationsetcontroller.enable.github.api.metrics
optional: true
- name: ARGOCD_APPLICATIONSET_CONTROLLER_WEBHOOK_PARALLELISM_LIMIT - name: ARGOCD_APPLICATIONSET_CONTROLLER_WEBHOOK_PARALLELISM_LIMIT
valueFrom: valueFrom:
configMapKeyRef: configMapKeyRef:

View File

@ -160,23 +160,6 @@ spec:
# We need a writeable temp directory for the askpass socket file. # We need a writeable temp directory for the askpass socket file.
- name: tmp - name: tmp
mountPath: /tmp mountPath: /tmp
initContainers:
- command:
- /bin/cp
- -n
- /usr/local/bin/argocd
- /var/run/argocd/argocd-cmp-server
image: {{ default .Values.global.image.repository .Values.commitServer.image.repository }}:{{ default (include "argo-cd.defaultTag" .) .Values.commitServer.image.tag }}
name: copyutil
resources:
{{- toYaml .Values.commitServer.resources | nindent 10 }}
{{- with .Values.commitServer.containerSecurityContext }}
securityContext:
{{- toYaml . | nindent 10 }}
{{- end }}
volumeMounts:
- mountPath: /var/run/argocd
name: var-files
volumes: volumes:
{{- with .Values.commitServer.extraVolumes }} {{- with .Values.commitServer.extraVolumes }}
{{- toYaml . | nindent 8 }} {{- toYaml . | nindent 8 }}
@ -205,8 +188,6 @@ spec:
path: tls.key path: tls.key
- key: ca.crt - key: ca.crt
path: ca.crt path: ca.crt
- emptyDir: {}
name: var-files
{{- with include "argo-cd.affinity" (dict "context" . "component" .Values.commitServer) }} {{- with include "argo-cd.affinity" (dict "context" . "component" .Values.commitServer) }}
affinity: affinity:
{{- trim . | nindent 8 }} {{- trim . | nindent 8 }}

View File

@ -300,6 +300,24 @@ spec:
key: reposerver.git.request.timeout key: reposerver.git.request.timeout
name: argocd-cmd-params-cm name: argocd-cmd-params-cm
optional: true optional: true
- name: ARGOCD_REPO_SERVER_OCI_MANIFEST_MAX_EXTRACTED_SIZE
valueFrom:
configMapKeyRef:
key: reposerver.oci.manifest.max.extracted.size
name: argocd-cmd-params-cm
optional: true
- name: ARGOCD_REPO_SERVER_DISABLE_OCI_MANIFEST_MAX_EXTRACTED_SIZE
valueFrom:
configMapKeyRef:
key: reposerver.disable.oci.manifest.max.extracted.size
name: argocd-cmd-params-cm
optional: true
- name: ARGOCD_REPO_SERVER_OCI_LAYER_MEDIA_TYPES
valueFrom:
configMapKeyRef:
key: reposerver.oci.layer.media.types
name: argocd-cmd-params-cm
optional: true
- name: ARGOCD_REVISION_CACHE_LOCK_TIMEOUT - name: ARGOCD_REVISION_CACHE_LOCK_TIMEOUT
valueFrom: valueFrom:
configMapKeyRef: configMapKeyRef:

View File

@ -210,12 +210,6 @@ spec:
name: argocd-cmd-params-cm name: argocd-cmd-params-cm
key: server.oidc.cache.expiration key: server.oidc.cache.expiration
optional: true optional: true
- name: ARGOCD_SERVER_LOGIN_ATTEMPTS_EXPIRATION
valueFrom:
configMapKeyRef:
name: argocd-cmd-params-cm
key: server.login.attempts.expiration
optional: true
- name: ARGOCD_SERVER_STATIC_ASSETS - name: ARGOCD_SERVER_STATIC_ASSETS
valueFrom: valueFrom:
configMapKeyRef: configMapKeyRef:
@ -374,6 +368,12 @@ spec:
name: argocd-cmd-params-cm name: argocd-cmd-params-cm
key: applicationsetcontroller.enable.scm.providers key: applicationsetcontroller.enable.scm.providers
optional: true optional: true
- name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS
valueFrom:
configMapKeyRef:
name: argocd-cmd-params-cm
key: applicationsetcontroller.enable.github.api.metrics
optional: true
- name: ARGOCD_HYDRATOR_ENABLED - name: ARGOCD_HYDRATOR_ENABLED
valueFrom: valueFrom:
configMapKeyRef: configMapKeyRef:

View File

@ -12,7 +12,9 @@ metadata:
{{- toYaml . | nindent 4 }} {{- toYaml . | nindent 4 }}
{{- end }} {{- end }}
annotations: annotations:
ingressClassName: "gce" {{- with .Values.server.ingress.ingressClassName }}
kubernetes.io/ingress.class: {{ . }}
{{- end }}
{{- if .Values.server.ingress.gke.managedCertificate.create }} {{- if .Values.server.ingress.gke.managedCertificate.create }}
networking.gke.io/managed-certificates: {{ include "argo-cd.server.fullname" . }} networking.gke.io/managed-certificates: {{ include "argo-cd.server.fullname" . }}
{{- end }} {{- end }}
@ -23,9 +25,6 @@ metadata:
{{ $key }}: {{ $value | quote }} {{ $key }}: {{ $value | quote }}
{{- end }} {{- end }}
spec: spec:
{{- with .Values.server.ingress.ingressClassName }}
ingressClassName: {{ . }}
{{- end }}
rules: rules:
- host: {{ .Values.server.ingress.hostname | default .Values.global.domain }} - host: {{ .Values.server.ingress.hostname | default .Values.global.domain }}
http: http:

View File

@ -2000,12 +2000,13 @@ spec:
format: date-time format: date-time
type: string type: string
message: message:
description: Message is a human-readable informational message description: |-
describing the health status Message is a human-readable informational message describing the health status
Deprecated: this field is not used and will be removed in a future release.
type: string type: string
status: status:
description: Status holds the status code of the application or description: Status holds the status code of the application
resource
type: string type: string
type: object type: object
history: history:
@ -3874,6 +3875,12 @@ spec:
description: HookType specifies the type of the hook. description: HookType specifies the type of the hook.
Empty for non-hook resources Empty for non-hook resources
type: string type: string
images:
description: Images contains the images related to the
ResourceResult
items:
type: string
type: array
kind: kind:
description: Kind specifies the API kind of the resource description: Kind specifies the API kind of the resource
type: string type: string
@ -4751,8 +4758,10 @@ spec:
(e.g., Healthy, Degraded, Progressing). (e.g., Healthy, Degraded, Progressing).
properties: properties:
lastTransitionTime: lastTransitionTime:
description: LastTransitionTime is the time the HealthStatus description: |-
was set or updated LastTransitionTime is the time the HealthStatus was set or updated
Deprecated: this field is not used and will be removed in a future release.
format: date-time format: date-time
type: string type: string
message: message:
@ -4760,8 +4769,7 @@ spec:
describing the health status describing the health status
type: string type: string
status: status:
description: Status holds the status code of the application description: Status holds the status code of the resource
or resource
type: string type: string
type: object type: object
hook: hook:

View File

@ -1428,6 +1428,8 @@ spec:
files: files:
items: items:
properties: properties:
exclude:
type: boolean
path: path:
type: string type: string
required: required:
@ -4138,6 +4140,8 @@ spec:
files: files:
items: items:
properties: properties:
exclude:
type: boolean
path: path:
type: string type: string
required: required:
@ -6284,6 +6288,10 @@ spec:
type: string type: string
insecure: insecure:
type: boolean type: boolean
labels:
items:
type: string
type: array
owner: owner:
type: string type: string
repo: repo:
@ -9972,6 +9980,8 @@ spec:
files: files:
items: items:
properties: properties:
exclude:
type: boolean
path: path:
type: string type: string
required: required:
@ -12118,6 +12128,10 @@ spec:
type: string type: string
insecure: insecure:
type: boolean type: boolean
labels:
items:
type: string
type: array
owner: owner:
type: string type: string
repo: repo:
@ -15243,6 +15257,10 @@ spec:
type: string type: string
insecure: insecure:
type: boolean type: boolean
labels:
items:
type: string
type: array
owner: owner:
type: string type: string
repo: repo:
@ -17716,3 +17734,4 @@ spec:
subresources: subresources:
status: {} status: {}
{{- end }} {{- end }}

View File

@ -95,6 +95,7 @@ spec:
type: array type: array
description: description:
description: Description contains optional project description description: Description contains optional project description
maxLength: 255
type: string type: string
destinationServiceAccounts: destinationServiceAccounts:
description: DestinationServiceAccounts holds information about the description: DestinationServiceAccounts holds information about the
@ -305,6 +306,11 @@ spec:
items: items:
type: string type: string
type: array type: array
description:
description: Description of the sync that will be applied to
the schedule, can be used to add any information such as a
ticket number for example
type: string
duration: duration:
description: Duration is the amount of time the sync window description: Duration is the amount of time the sync window
will be open will be open
@ -370,3 +376,4 @@ spec:
served: true served: true
storage: true storage: true
{{- end }} {{- end }}

View File

@ -35,7 +35,7 @@ crds:
keep: true keep: true
# -- Annotations to be added to all CRDs # -- Annotations to be added to all CRDs
annotations: {} annotations: {}
# -- Addtional labels to be added to all CRDs # -- Additional labels to be added to all CRDs
additionalLabels: {} additionalLabels: {}
## Globally shared configuration ## Globally shared configuration
@ -222,20 +222,45 @@ configs:
# oidc.config: | # oidc.config: |
# name: AzureAD # name: AzureAD
# issuer: https://login.microsoftonline.com/TENANT_ID/v2.0 # issuer: https://login.microsoftonline.com/TENANT_ID/v2.0
# clientID: CLIENT_ID # clientID: aaaabbbbccccddddeee
# clientSecret: $oidc.azuread.clientSecret # clientSecret: $oidc.azuread.clientSecret
# Some OIDC providers require a separate clientID for different callback URLs.
# For example, if configuring Argo CD with self-hosted Dex, you will need a separate client ID
# for the 'localhost' (CLI) client to Dex. This field is optional. If omitted, the CLI will
# use the same clientID as the Argo CD server
# cliClientID: vvvvwwwwxxxxyyyyzzzz
# rootCA: | # rootCA: |
# -----BEGIN CERTIFICATE----- # -----BEGIN CERTIFICATE-----
# ... encoded certificate data here ... # ... encoded certificate data here ...
# -----END CERTIFICATE----- # -----END CERTIFICATE-----
# Optional list of allowed aud claims. If omitted or empty, defaults to the clientID value above (and the
# cliClientID, if that is also specified). If you specify a list and want the clientID to be allowed, you must
# explicitly include it in the list.
# Token verification will pass if any of the token's audiences matches any of the audiences in this list.
# allowedAudiences:
# - aaaabbbbccccddddeee
# - qqqqwwwweeeerrrrttt
# Optional set of OIDC claims to request on the ID token.
# requestedIDTokenClaims: # requestedIDTokenClaims:
# groups: # groups:
# essential: true # essential: true
# Optional set of OIDC scopes to request. If omitted, defaults to: ["openid", "profile", "email", "groups"]
# requestedScopes: # requestedScopes:
# - openid # - openid
# - profile # - profile
# - email # - email
# PKCE authentication flow processes authorization flow from browser only - default false
# uses the clientID
# make sure the Identity Provider (IdP) is public and doesn't need clientSecret
# make sure the Identity Provider (IdP) has this redirect URI registered: https://argocd.example.com/pkce/verify
# enablePKCEAuthentication: true
# Extension Configuration # Extension Configuration
## Ref: https://argo-cd.readthedocs.io/en/latest/developer-guide/extensions/proxy-extensions/ ## Ref: https://argo-cd.readthedocs.io/en/latest/developer-guide/extensions/proxy-extensions/
# extension.config: | # extension.config: |
@ -817,6 +842,31 @@ controller:
## Has higher precedence over `controller.pdb.minAvailable` ## Has higher precedence over `controller.pdb.minAvailable`
maxUnavailable: "" maxUnavailable: ""
## Application controller Vertical Pod Autoscaler
## Ref: https://kubernetes.io/docs/concepts/workloads/autoscaling/#scaling-workloads-vertically/
vpa:
# -- Deploy a [VerticalPodAutoscaler](https://kubernetes.io/docs/concepts/workloads/autoscaling/#scaling-workloads-vertically/) for the application controller
enabled: false
# -- Labels to be added to application controller vpa
labels: {}
# -- Annotations to be added to application controller vpa
annotations: {}
# -- One of the VPA operation modes
## Ref: https://kubernetes.io/docs/concepts/workloads/autoscaling/#scaling-workloads-vertically
## Note: Recreate update mode requires more than one replica unless the min-replicas VPA controller flag is overridden
updateMode: Initial
# -- Controls how VPA computes the recommended resources for application controller container
## Ref: https://github.com/kubernetes/autoscaler/blob/master/vertical-pod-autoscaler/examples/hamster.yaml
containerPolicy: {}
# controlledResources: ["cpu", "memory"]
# minAllowed:
# cpu: 250m
# memory: 256Mi
# maxAllowed:
# cpu: 1
# memory: 1Gi
## Application controller image ## Application controller image
image: image:
# -- Repository to use for the application controller # -- Repository to use for the application controller
@ -1090,6 +1140,11 @@ controller:
# -- List of custom rules for the application controller's ClusterRole resource # -- List of custom rules for the application controller's ClusterRole resource
rules: [] rules: []
## Enable this and set the rules: to whatever custom rules you want for the Role resource.
## Defaults to off
# -- List of custom rules for the application controller's Role resource
roleRules: []
# Default application controller's network policy # Default application controller's network policy
networkPolicy: networkPolicy:
# -- Default network policy rules used by application controller # -- Default network policy rules used by application controller
@ -1167,7 +1222,7 @@ dex:
# -- Dex image repository # -- Dex image repository
repository: ghcr.io/dexidp/dex repository: ghcr.io/dexidp/dex
# -- Dex image tag # -- Dex image tag
tag: v2.43.1 tag: v2.44.0
# -- Dex imagePullPolicy # -- Dex imagePullPolicy
# @default -- `""` (defaults to global.image.imagePullPolicy) # @default -- `""` (defaults to global.image.imagePullPolicy)
imagePullPolicy: "" imagePullPolicy: ""
@ -1458,7 +1513,7 @@ redis:
# -- Repository to use for the redis-exporter # -- Repository to use for the redis-exporter
repository: ghcr.io/oliver006/redis_exporter repository: ghcr.io/oliver006/redis_exporter
# -- Tag to use for the redis-exporter # -- Tag to use for the redis-exporter
tag: v1.74.0 tag: v1.77.0
# -- Image pull policy for the redis-exporter # -- Image pull policy for the redis-exporter
# @default -- `""` (defaults to global.image.imagePullPolicy) # @default -- `""` (defaults to global.image.imagePullPolicy)
imagePullPolicy: "" imagePullPolicy: ""
@ -1746,7 +1801,7 @@ redis-ha:
# -- Repository to use for the redis-exporter # -- Repository to use for the redis-exporter
image: ghcr.io/oliver006/redis_exporter image: ghcr.io/oliver006/redis_exporter
# -- Tag to use for the redis-exporter # -- Tag to use for the redis-exporter
tag: v1.69.0 tag: v1.75.0
persistentVolume: persistentVolume:
# -- Configures persistence on Redis nodes # -- Configures persistence on Redis nodes
enabled: false enabled: false

View File

@ -2,7 +2,7 @@ apiVersion: v2
appVersion: v1.8.3 appVersion: v1.8.3
description: A Helm chart for Argo Rollouts description: A Helm chart for Argo Rollouts
name: argo-rollouts name: argo-rollouts
version: 2.40.2 version: 2.40.4
home: https://github.com/argoproj/argo-helm home: https://github.com/argoproj/argo-helm
icon: https://argoproj.github.io/argo-rollouts/assets/logo.png icon: https://argoproj.github.io/argo-rollouts/assets/logo.png
keywords: keywords:
@ -18,5 +18,5 @@ annotations:
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252 fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
url: https://argoproj.github.io/argo-helm/pgp_keys.asc url: https://argoproj.github.io/argo-helm/pgp_keys.asc
artifacthub.io/changes: | artifacthub.io/changes: |
- kind: fixed - kind: added
description: Fix to render ingress's port properly description: support tlsConfig configuration for controller serviceMonitor endpoint

View File

@ -51,6 +51,7 @@ For full list of changes please check ArtifactHub [changelog].
| fullnameOverride | string | `nil` | String to fully override "argo-rollouts.fullname" template | | fullnameOverride | string | `nil` | String to fully override "argo-rollouts.fullname" template |
| global.deploymentAnnotations | object | `{}` | Annotations for all deployed Deployments | | global.deploymentAnnotations | object | `{}` | Annotations for all deployed Deployments |
| global.deploymentLabels | object | `{}` | Labels for all deployed Deployments | | global.deploymentLabels | object | `{}` | Labels for all deployed Deployments |
| global.dnsConfig | object | `{}` | Specifies the deployment DNS configuration for controller and dashboard. |
| global.revisionHistoryLimit | int | `10` | Number of old deployment ReplicaSets to retain. The rest will be garbage collected. | | global.revisionHistoryLimit | int | `10` | Number of old deployment ReplicaSets to retain. The rest will be garbage collected. |
| imagePullSecrets | list | `[]` | Secrets with credentials to pull images from a private registry. Registry secret names as an array. | | imagePullSecrets | list | `[]` | Secrets with credentials to pull images from a private registry. Registry secret names as an array. |
| installCRDs | bool | `true` | Install and upgrade CRDs | | installCRDs | bool | `true` | Install and upgrade CRDs |
@ -115,6 +116,7 @@ For full list of changes please check ArtifactHub [changelog].
| controller.metrics.serviceMonitor.metricRelabelings | list | `[]` | MetricRelabelConfigs to apply to samples before ingestion | | controller.metrics.serviceMonitor.metricRelabelings | list | `[]` | MetricRelabelConfigs to apply to samples before ingestion |
| controller.metrics.serviceMonitor.namespace | string | `""` | Namespace to be used for the ServiceMonitor | | controller.metrics.serviceMonitor.namespace | string | `""` | Namespace to be used for the ServiceMonitor |
| controller.metrics.serviceMonitor.relabelings | list | `[]` | RelabelConfigs to apply to samples before scraping | | controller.metrics.serviceMonitor.relabelings | list | `[]` | RelabelConfigs to apply to samples before scraping |
| controller.metrics.serviceMonitor.tlsConfig | object | `{}` | TLS configuration for the ServiceMonitor. When set, scheme will be https |
| controller.nodeSelector | object | `{}` | [Node selector] | | controller.nodeSelector | object | `{}` | [Node selector] |
| controller.pdb.annotations | object | `{}` | Annotations to be added to controller [Pod Disruption Budget] | | controller.pdb.annotations | object | `{}` | Annotations to be added to controller [Pod Disruption Budget] |
| controller.pdb.enabled | bool | `false` | Deploy a [Pod Disruption Budget] for the controller | | controller.pdb.enabled | bool | `false` | Deploy a [Pod Disruption Budget] for the controller |

View File

@ -112,6 +112,10 @@ spec:
tolerations: tolerations:
{{- toYaml .Values.controller.tolerations | nindent 8 }} {{- toYaml .Values.controller.tolerations | nindent 8 }}
{{- end }} {{- end }}
{{- with .Values.global.dnsConfig }}
dnsConfig:
{{- toYaml . | nindent 8 }}
{{- end }}
{{- if .Values.controller.affinity }} {{- if .Values.controller.affinity }}
affinity: affinity:
{{- toYaml .Values.controller.affinity | nindent 8 }} {{- toYaml .Values.controller.affinity | nindent 8 }}

View File

@ -17,6 +17,11 @@ metadata:
spec: spec:
endpoints: endpoints:
- port: {{ .Values.controller.metrics.service.portName }} - port: {{ .Values.controller.metrics.service.portName }}
{{- with .Values.controller.metrics.serviceMonitor.tlsConfig }}
scheme: https
tlsConfig:
{{- toYaml . | nindent 6 }}
{{- end }}
{{- with .Values.controller.metrics.serviceMonitor.relabelings }} {{- with .Values.controller.metrics.serviceMonitor.relabelings }}
relabelings: relabelings:
{{- toYaml . | nindent 6 }} {{- toYaml . | nindent 6 }}

View File

@ -81,6 +81,10 @@ spec:
tolerations: tolerations:
{{- toYaml .Values.dashboard.tolerations | nindent 8 }} {{- toYaml .Values.dashboard.tolerations | nindent 8 }}
{{- end }} {{- end }}
{{- with .Values.global.dnsConfig }}
dnsConfig:
{{- toYaml . | nindent 8 }}
{{- end }}
{{- if .Values.dashboard.affinity }} {{- if .Values.dashboard.affinity }}
affinity: affinity:
{{- toYaml .Values.dashboard.affinity | nindent 8 }} {{- toYaml .Values.dashboard.affinity | nindent 8 }}

View File

@ -49,6 +49,18 @@ global:
deploymentLabels: {} deploymentLabels: {}
# -- Number of old deployment ReplicaSets to retain. The rest will be garbage collected. # -- Number of old deployment ReplicaSets to retain. The rest will be garbage collected.
revisionHistoryLimit: 10 revisionHistoryLimit: 10
# -- Specifies the deployment DNS configuration for controller and dashboard.
dnsConfig: {}
# nameservers:
# - 1.2.3.4
# searches:
# - ns1.svc.cluster-domain.example
# - my.dns.search.suffix
# options:
# - name: ndots
# value: "1"
# - name: attempts
# value: "3"
controller: controller:
# -- Value of label `app.kubernetes.io/component` # -- Value of label `app.kubernetes.io/component`
@ -166,6 +178,12 @@ controller:
relabelings: [] relabelings: []
# -- MetricRelabelConfigs to apply to samples before ingestion # -- MetricRelabelConfigs to apply to samples before ingestion
metricRelabelings: [] metricRelabelings: []
# -- TLS configuration for the ServiceMonitor. When set, scheme will be https
tlsConfig: {}
# caFile: /etc/istio-certs/root-cert.pem
# certFile: /etc/istio-certs/cert-chain.pem
# insecureSkipVerify: true
# keyFile: /etc/istio-certs/key.pem
# -- Configure liveness [probe] for the controller # -- Configure liveness [probe] for the controller
# @default -- See [values.yaml] # @default -- See [values.yaml]

View File

@ -1,9 +1,9 @@
apiVersion: v2 apiVersion: v2
appVersion: v3.7.0 appVersion: v3.7.2
name: argo-workflows name: argo-workflows
description: A Helm chart for Argo Workflows description: A Helm chart for Argo Workflows
type: application type: application
version: 0.45.21 version: 0.45.26
icon: https://argo-workflows.readthedocs.io/en/stable/assets/logo.png icon: https://argo-workflows.readthedocs.io/en/stable/assets/logo.png
home: https://github.com/argoproj/argo-helm home: https://github.com/argoproj/argo-helm
sources: sources:
@ -16,5 +16,5 @@ annotations:
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252 fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
url: https://argoproj.github.io/argo-helm/pgp_keys.asc url: https://argoproj.github.io/argo-helm/pgp_keys.asc
artifacthub.io/changes: | artifacthub.io/changes: |
- kind: changed - kind: fixed
description: Bump argo-workflows to v3.7.0 description: Add workflowtasksets/status RBAC permission to fix controller unable to patch status error

View File

@ -227,6 +227,7 @@ Fields to note:
| controller.serviceMonitor.enabled | bool | `false` | Enable a prometheus ServiceMonitor | | controller.serviceMonitor.enabled | bool | `false` | Enable a prometheus ServiceMonitor |
| controller.serviceMonitor.namespace | string | `""` | Prometheus ServiceMonitor namespace | | controller.serviceMonitor.namespace | string | `""` | Prometheus ServiceMonitor namespace |
| controller.serviceType | string | `"ClusterIP"` | Service type of the controller Service | | controller.serviceType | string | `"ClusterIP"` | Service type of the controller Service |
| controller.synchronization | object | `{}` | enable Synchronization to use a database. Postgres and MySQL (>= 5.7.8) are available. |
| controller.telemetryConfig.enabled | bool | `false` | Enables prometheus telemetry server | | controller.telemetryConfig.enabled | bool | `false` | Enables prometheus telemetry server |
| controller.telemetryConfig.ignoreErrors | bool | `false` | Flag that instructs prometheus to ignore metric emission errors. | | controller.telemetryConfig.ignoreErrors | bool | `false` | Flag that instructs prometheus to ignore metric emission errors. |
| controller.telemetryConfig.interval | string | `"30s"` | Frequency at which prometheus scrapes telemetry data | | controller.telemetryConfig.interval | string | `"30s"` | Frequency at which prometheus scrapes telemetry data |

View File

@ -61,6 +61,7 @@ rules:
- workflows/finalizers - workflows/finalizers
- workflowtasksets - workflowtasksets
- workflowtasksets/finalizers - workflowtasksets/finalizers
- workflowtasksets/status
- workflowartifactgctasks - workflowartifactgctasks
verbs: verbs:
- get - get

View File

@ -180,6 +180,9 @@ data:
filterGroupsRegex: {{- toYaml . | nindent 8 }} filterGroupsRegex: {{- toYaml . | nindent 8 }}
{{- end }} {{- end }}
{{- end }} {{- end }}
{{- with .Values.controller.synchronization }}
synchronization: {{- toYaml . | nindent 6 }}
{{- end }}
{{- with .Values.controller.workflowRestrictions }} {{- with .Values.controller.workflowRestrictions }}
workflowRestrictions: {{- toYaml . | nindent 6 }} workflowRestrictions: {{- toYaml . | nindent 6 }}
{{- end }} {{- end }}

View File

@ -29,7 +29,7 @@ spec:
sessionAffinity: None sessionAffinity: None
type: {{ .Values.server.serviceType }} type: {{ .Values.server.serviceType }}
{{- if eq .Values.server.serviceType "LoadBalancer" }} {{- if eq .Values.server.serviceType "LoadBalancer" }}
{{- with .Values.controller.loadBalancerClass }} {{- with .Values.server.loadBalancerClass }}
loadBalancerClass: {{ . }} loadBalancerClass: {{ . }}
{{- end }} {{- end }}
{{- with .Values.server.loadBalancerIP }} {{- with .Values.server.loadBalancerIP }}

View File

@ -437,6 +437,41 @@ controller:
# @default -- `5s` (Argo Workflows default) # @default -- `5s` (Argo Workflows default)
podGCDeleteDelayDuration: "" podGCDeleteDelayDuration: ""
# -- enable Synchronization to use a database. Postgres and MySQL (>= 5.7.8) are available.
## Ref: https://argo-workflows.readthedocs.io/en/latest/workflow-controller-configmap/#syncconfig
synchronization: {}
# controllerName: argo-workflows
# connectionPool:
# maxIdleConns: 100
# maxOpenConns: 0
# postgresql:
# host: localhost
# port: 5432
# database: postgres
# tableName: argo_workflows
# # the database secrets must be in the same namespace of the controller
# userNameSecret:
# name: argo-postgres-config
# key: username
# passwordSecret:
# name: argo-postgres-config
# key: password
# ssl: true
# # sslMode must be one of: disable, require, verify-ca, verify-full
# # you can find more information about those ssl options here: https://godoc.org/github.com/lib/pq
# sslMode: require
# mysql:
# host: localhost
# port: 3306
# database: argo
# tableName: argo_workflows
# userNameSecret:
# name: argo-mysql-config
# key: username
# passwordSecret:
# name: argo-mysql-config
# key: password
# mainContainer adds default config for main container that could be overriden in workflows template # mainContainer adds default config for main container that could be overriden in workflows template
mainContainer: mainContainer:
# -- imagePullPolicy to apply to Workflow main container. Defaults to `.Values.images.pullPolicy`. # -- imagePullPolicy to apply to Workflow main container. Defaults to `.Values.images.pullPolicy`.