Skip to content

Bug: Recent release breaks argocd ha deployment due to Redis HAProxy configuration change #22226

@aurimasniekis

Description

@aurimasniekis

Checklist:

  • I've searched in the docs and FAQ for my answer: https://bit.ly/argocd-faq.
  • I've included steps to reproduce the bug.
  • I've pasted the output of argocd version.

Describe the bug
After a recent change adding automountServiceAccountToken: false to the argocd-redis-ha-haproxy deployment, the ArgoCD HA cluster fails to start properly. The pods fail with an error indicating they cannot connect to the Kubernetes API because no configuration is provided.

To Reproduce

  1. Deploy ArgoCD in HA mode with the latest version
  2. Observe that argocd-redis-ha-haproxy pods fail to start
  3. Check logs to see the error about invalid configuration

Expected behavior
The argocd-redis-ha-haproxy pods should start successfully as part of the HA deployment.

Screenshots
N/A

Version

# Replace with your actual ArgoCD version output
argocd version
argocd: v2.14.2+ad27246
  BuildDate: 2025-02-06T02:19:55Z
  GitCommit: ad2724661b66ede607db9b5bd4c3c26491f5be67
  GitTreeState: clean
  GoVersion: go1.23.6
  Compiler: gc
  Platform: darwin/arm64

Logs

{"level":"fatal","msg":"invalid configuration: no configuration has been provided, try setting KUBERNETES_MASTER environment variable","time":"2025-03-06T10:26:55Z"}

Additional context
The issue appears to be caused by the addition of automountServiceAccountToken: false to the argocd-redis-ha-haproxy deployment in this file:
https://github.com/argoproj/argo-cd/blame/5223ce546a677565a24dc37d53a360d544891ba1/manifests/ha/base/redis-ha/chart/upstream.yaml#L1104

When I remove this setting, the cluster starts properly. This suggests that the HAProxy component requires the service account token to be mounted for Kubernetes API communication.

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions