fix(redis): Add s3 backup

This commit is contained in:
2025-11-23 18:25:00 +01:00
parent 9a68c32d7f
commit 61e2318c1a
+16 -1
View File
@@ -17,12 +17,27 @@ spec:
- --cluster_mode=emulated
- --logtostderr
- --save_schedule= # Disable continuous saves (cron snapshots only)
{{- if .Values.redis.backup.enabled }}
- --s3_endpoint=hel1.your-objectstorage.com # Hertzner S3
{{- end }}
env:
- name: MAX_MEMORY
valueFrom:
resourceFieldRef:
resource: limits.memory
divisor: 1Mi
{{- if .Values.redis.backup.enabled }}
- name: AWS_ACCESS_KEY_ID
valueFrom:
secretKeyRef:
key: AWS_ACCESS_KEY_ID
name: dragonfly-secret
- name: AWS_SECRET_ACCESS_KEY
valueFrom:
secretKeyRef:
key: AWS_SECRET_ACCESS_KEY
name: dragonfly-secret
{{- end }}
replicas: {{ .Values.redis.replicas | default "1" }}
resources:
requests:
@@ -36,7 +51,7 @@ spec:
key: {{ .Values.redis.secret.key | quote }}
{{- if .Values.redis.backup.enabled }}
snapshot:
dir: /data # Change to s3://redis/prod-atlantis-redis
dir: "s3://redis/prod-atlantis-redis"
cron: "0 3 * * *" # Default: every day at 03:00
enableOnMasterOnly: false
persistentVolumeClaimSpec: