@@ -190,7 +190,7 @@ server:
190190 alb.ingress.kubernetes.io/scheme: internal
191191 alb.ingress.kubernetes.io/target-type: ip
192192 alb.ingress.kubernetes.io/backend-protocol: HTTP
193- alb.ingress.kubernetes.io/listen-ports: '[{"HTTPS ":80}, {"HTTPS":443}]'
193+ alb.ingress.kubernetes.io/listen-ports: '[{"HTTP ":80}, {"HTTPS":443}]'
194194 alb.ingress.kubernetes.io/ssl-redirect: '443'
195195 aws:
196196 serviceType: ClusterIP # <- Used with target-type: ip
@@ -278,6 +278,43 @@ For full list of changes please check ArtifactHub [changelog].
278278
279279Highlighted versions provide information about additional steps that should be performed by user when upgrading to newer version.
280280
281+ ### 8.0.0
282+
283+ In this release we upgrade the Helm chart to deploy the next major version of Argo CD (v3.0.0).
284+ Please carefully read at least those resources:
285+ - [v2.14 to 3.0 upgrade instructions]
286+ - [Argo CD v3.0 Release Blog Post]
287+
288+ ### 7.9.0
289+
290+ Chart versions from >= 7.7.2 and < 7.9.0 are using a Redis version which is no longer using an open source version of Redis.
291+ Thus we downgraded Redis to latest available 7.2 (from 7.4) to be in-line with upstream manifests and fully honor
292+ [CNCF Allowlist License Policy].
293+
294+
295+ **Users using redis-ha may encounter issues** which can be resolved by either deleting all redis-ha pods after the
296+ deployment/upgrade:
297+
298+ ```bash
299+ kubectl delete pods -l app=redis-ha
300+ ```
301+
302+ Or alternatively by temporary switching to a single redis installation, then back to HA.
303+ 1. Evaluate current chart version in use
304+ ```bash
305+ $ helm ls
306+ NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
307+ argocd argocd 3 2025-04-29 00:07:43.099922 +0200 CEST deployed argo-cd-7.8.28 v2.14.11
308+ ```
309+ 2. Switch to single redis
310+ ```bash
311+ helm upgrade argocd argo/argo-cd --version <your current chart version> --reuse-values --set redis-ha.enabled=false
312+ ```
313+ 3. Upgrade to chart version 7.9 or newer and re-enable redis HA again
314+ ```bash
315+ helm upgrade argocd argo/argo-cd --version 7.9.0 --reuse-values --set redis-ha.enabled=true
316+ ```
317+
281318### 7.0.0
282319
283320We changed the type of `.Values.configs.clusterCredentials` from `list` to `object`.
@@ -312,10 +349,10 @@ This version introduces authentication for Redis to mitigate GHSA-9766-5277-j5hr
312349Upstream steps in the [FAQ] are not enough, since we chose a different approach.
313350(We use a Kubernetes Job with [Chart Hooks] to create the auth secret `argocd-redis`.)
314351
315- Steps to roteate the secret when using the helm chart (bold step is additional to upstream):
352+ Steps to rotate the secret when using the helm chart (bold step is additional to upstream):
316353* Delete `argocd-redis` secret in the namespace where Argo CD is installed.
317354 ```bash
318- kubectl delete secret argocd-redis -n <argocd namesapce >
355+ kubectl delete secret argocd-redis -n <argocd namespace >
319356 ```
320357* **Perform a helm upgrade**
321358 ```bash
@@ -396,7 +433,7 @@ In case the manifests are updated before moving to Argo CD v2.8, the containers
396433
397434### 5.26.0
398435
399- This version adds support for Config Management Plugins using the sidecar model and configured in a ConfigMap named `argocd-cmp-cm`.
436+ This version adds support for Config Management Plugins using the sidecar model and configured in a ConfigMap named `argocd-cmp-cm`.
400437Users 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.
401438
402439To migrate your plugins, you can now set the `configs.cmp.create` to `true` and move your plugins from `configs.cm` to `configs.cmp.plugins`.
@@ -672,13 +709,15 @@ NAME: my-release
672709| Key | Type | Default | Description |
673710|-----|------|---------|-------------|
674711{{- range .Values }}
675- {{- if not (or (hasPrefix "global" .Key) (hasPrefix "configs" .Key) (hasPrefix "controller" .Key) (hasPrefix "repoServer" .Key) (hasPrefix "server" .Key) (hasPrefix "applicationSet" .Key) (hasPrefix "notifications" .Key) (hasPrefix "dex" .Key) (hasPrefix "redis" .Key) (hasPrefix "externalRedis" .Key) ) }}
712+ {{- if not (or (hasPrefix "global" .Key) (hasPrefix "configs" .Key) (hasPrefix "controller" .Key) (hasPrefix "repoServer" .Key) (hasPrefix "server" .Key) (hasPrefix "applicationSet" .Key) (hasPrefix "notifications" .Key) (hasPrefix "dex" .Key) (hasPrefix "redis" .Key) (hasPrefix "externalRedis" .Key) (hasPrefix "commitServer" .Key) ) }}
676713| {{ .Key }} | {{ .Type }} | {{ if .Default }}{{ .Default }}{{ else }}{{ .AutoDefault }}{{ end }} | {{ if .Description }}{{ .Description }}{{ else }}{{ .AutoDescription }}{{ end }} |
677714 {{- end }}
678715{{- end }}
679716
680717## Global Configs
681718
719+ NOTE: Any values you put under `.Values.configs.cm` are passed to argocd-cm ConfigMap.
720+
682721| Key | Type | Default | Description |
683722|-----|------|---------|-------------|
684723{{- range .Values }}
@@ -813,30 +852,44 @@ If you use an External Redis (See Option 3 above), this Job is not deployed.
813852 {{- end }}
814853{{- end }}
815854
855+ ## Commit server (Manifest Hydrator)
856+
857+ The Argo CD Commit Server provides push access to git repositories for hydrated manifests.
858+
859+ To read more about this component, please read [Argo CD Manifest Hydrator] and [Manifest Hydrator].
860+
861+ | Key | Type | Default | Description |
862+ |-----|------|---------|-------------|
863+ {{- range .Values }}
864+ {{- if hasPrefix "commitServer" .Key }}
865+ | {{ .Key }} | {{ .Type }} | {{ if .Default }}{{ .Default }}{{ else }}{{ .AutoDefault }}{{ end }} | {{ if .Description }}{{ .Description }}{{ else }}{{ .AutoDescription }}{{ end }} |
866+ {{- end }}
867+ {{- end }}
868+
816869----------------------------------------------
817870Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)
818871
819872[Argo CD RBAC policy]: https://argo-cd.readthedocs.io/en/stable/operator-manual/rbac/
820- [affinity]: https://kubernetes.io/docs/concepts/configuration /assign-pod-node/
821- [BackendConfigSpec]: https://cloud.google.com/kubernetes-engine/docs/concepts/backendconfig #backendconfigspec_v1beta1_cloudgooglecom
873+ [affinity]: https://kubernetes.io/docs/concepts/scheduling-eviction /assign-pod-node/
874+ [BackendConfigSpec]: https://cloud.google.com/kubernetes-engine/docs/how-to/ingress-configuration #backendconfigspec_v1beta1_cloudgooglecom
822875[CSS styles]: https://argo-cd.readthedocs.io/en/stable/operator-manual/custom-styles/
823876[changelog]: https://artifacthub.io/packages/helm/argo/argo-cd?modal=changelog
824877[Chart Hooks]: https://helm.sh/docs/topics/charts_hooks/
825878[DNS configuration]: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/
826879[external cluster credentials]: https://argo-cd.readthedocs.io/en/stable/operator-manual/declarative-setup/#clusters
827880[FAQ]: https://argo-cd.readthedocs.io/en/stable/faq/
828- [FrontendConfigSpec]: https://cloud.google.com/kubernetes-engine/docs/how-to/ingress-features #configuring_ingress_features_through_frontendconfig_parameters
881+ [FrontendConfigSpec]: https://cloud.google.com/kubernetes-engine/docs/how-to/ingress-configuration #configuring_ingress_features_through_frontendconfig_parameters
829882[declarative setup]: https://argo-cd.readthedocs.io/en/stable/operator-manual/declarative-setup
830883[gRPC-ingress]: https://argo-cd.readthedocs.io/en/stable/operator-manual/ingress/
831884[GnuPG]: https://argo-cd.readthedocs.io/en/stable/user-guide/gpg-verification/
832885[HPA]: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/
833886[MetricRelabelConfigs]: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs
834- [Node selector]: https://kubernetes.io/docs/user-guide/node-selection/
887+ [Node selector]: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector
835888[PodDisruptionBudget]: https://kubernetes.io/docs/concepts/workloads/pods/disruptions/#pod-disruption-budgets
836889[probe]: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes
837890[RelabelConfigs]: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
838- [Tolerations]: https://kubernetes.io/docs/concepts/configuration /taint-and-toleration/
839- [TopologySpreadConstraints]: https://kubernetes.io/docs/concepts/workloads/pods/pod- topology-spread-constraints/
891+ [Tolerations]: https://kubernetes.io/docs/concepts/scheduling-eviction /taint-and-toleration/
892+ [TopologySpreadConstraints]: https://kubernetes.io/docs/concepts/scheduling-eviction/ topology-spread-constraints/
840893[values.yaml]: values.yaml
841894[v2.2 to 2.3 upgrade instructions]: https://github.com/argoproj/argo-cd/blob/v2.3.0/docs/operator-manual/upgrading/2.2-2.3.md
842895[tini]: https://github.com/argoproj/argo-cd/pull/12707
@@ -845,3 +898,8 @@ Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/
845898[Applications in any namespace]: https://argo-cd.readthedocs.io/en/stable/operator-manual/app-any-namespace/#applications-in-any-namespace
846899[Argo CD Extensions]: https://github.com/argoproj-labs/argocd-extensions?tab=readme-ov-file#deprecation-notice
847900[Argo CD Extension Installer]: https://github.com/argoproj-labs/argocd-extension-installer
901+ [Argo CD Manifest Hydrator]: https://argo-cd.readthedocs.io/en/stable/proposals/manifest-hydrator/
902+ [Manifest Hydrator]: https://github.com/argoproj/argo-cd/blob/master/docs/proposals/manifest-hydrator.md
903+ [CNCF Allowlist License Policy]: https://github.com/cncf/foundation/blob/main/allowed-third-party-license-policy.md#cncf-allowlist-license-policy
904+ [v2.14 to 3.0 upgrade instructions]: https://argo-cd.readthedocs.io/en/stable/operator-manual/upgrading/2.14-3.0/
905+ [Argo CD v3.0 Release Blog Post]: https://blog.argoproj.io/argo-cd-v3-0-release-candidate-a0b933f4e58f
0 commit comments