ArgoCD - Support externally managed Redis
Feature Request
Why
PartyBus has started to leverage AWS managed Elasticache to avoid downtime during upgrades while Redis cycles. The chart currently doesn't natively support pointing ArgoCD to an external Redis. We worked around it by utilizing extraArgs like so:
apiVersion: v1
kind: ConfigMap
metadata:
name: argocd
namespace: bigbang
data:
values.yaml: |-
addons:
argocd:
enabled: true
values:
redis:
enabled: false
redis-bb:
enabled: false
global: {}
controller:
extraArgs:
- "--redis"
- "external-redis-url.amazonaws.com:6379"
repoServer:
extraArgs:
- "--redis"
- "external-redis-url.amazonaws.com:6379"
server:
extraArgs:
- "--redis"
- "external-redis-url.amazonaws.com:6379"
- "--insecure"
Proposed Solution
It'd be nice to have a way through the BigBang umbrella to be able to specify an external Redis in a single location and have the extraArgs
be set for us.