Skip to content

Commit 5c2a78d

Browse files
committed
chore(redis-cluste): update defaultConfigOverride config
1 parent 0c1dc4c commit 5c2a78d

3 files changed

Lines changed: 17 additions & 3 deletions

File tree

addons/redis-cluster/7.0/chart/redis-cluster/templates/configmap.yaml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,10 @@ data:
100100
filename: {{ template "redis-cluster.tlsCACert" . }}
101101
{{- end }}
102102
{{- end }}
103+
{{- if .Values.redis.defaultConfigOverride }}
104+
redis-default.conf: |-
105+
{{- include "common.tplvalues.render" (dict "value" .Values.redis.defaultConfigOverride "context" $) | nindent 4 }}
106+
{{- else }}
103107
redis-default.conf: |-
104108
# Redis configuration file example.
105109
#
@@ -534,9 +538,7 @@ data:
534538
# You can set these explicitly by uncommenting the following line.
535539
#
536540
# save 3600 1 300 100 60 10000
537-
save 900 1
538-
save 300 10
539-
save 60 10000
541+
save 900 1 300 10 60 10000
540542
# By default Redis will stop accepting writes if RDB snapshots are enabled
541543
# (at least one save point) and the latest background save failed.
542544
# This will make the user aware (in a hard way) that data is not persisting
@@ -2379,6 +2381,7 @@ data:
23792381
# to suppress
23802382
#
23812383
# ignore-warnings ARM64-COW-BUG
2384+
{{- end }}
23822385
{{- if .Values.redis.configmap }}
23832386
{{- include "common.tplvalues.render" (dict "value" .Values.redis.configmap "context" $) | nindent 4 }}
23842387
{{- end }}

addons/redis-cluster/7.0/chart/redis-cluster/values.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -470,6 +470,11 @@ redis:
470470
## @param redis.priorityClassName Redis® Master pod priorityClassName
471471
##
472472
priorityClassName: ""
473+
## @param redis.defaultConfigOverride Optional default Redis® configuration for the nodes
474+
## If not set, the default Redis configuration from the chart is used
475+
## ref: https://redis.io/topics/config
476+
##
477+
defaultConfigOverride: ""
473478
## @param redis.configmap Additional Redis® configuration for the nodes
474479
## ref: https://redis.io/topics/config
475480
##

addons/redis-cluster/7.0/meta.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,12 @@ allow_parameters:
2121
- name: "redis.useAOFPersistence"
2222
required: false
2323
description: "redis.useAOFPersistence config for values.yaml"
24+
- name: "redis.defaultConfigOverride"
25+
required: false
26+
description: "redis.defaultConfigOverride config for values.yaml"
27+
- name: "redis.configmap"
28+
required: false
29+
description: "redis.configmap config for values.yaml"
2430
- name: "redis.nodeSelector"
2531
required: false
2632
description: "redis.nodeSelector config for values.yaml"

0 commit comments

Comments
 (0)