From f570ffe1e38f2ebcd324c66fa5c981d95ff48b3d Mon Sep 17 00:00:00 2001 From: Simon Larsen Date: Wed, 3 Sep 2025 19:43:57 +0100 Subject: [PATCH] feat: Add Redis ConfigMap template to Helm chart for Redis configuration management --- .../oneuptime/templates/redis-configmap.yaml | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 HelmChart/Public/oneuptime/templates/redis-configmap.yaml diff --git a/HelmChart/Public/oneuptime/templates/redis-configmap.yaml b/HelmChart/Public/oneuptime/templates/redis-configmap.yaml new file mode 100644 index 0000000000..56fabfc74f --- /dev/null +++ b/HelmChart/Public/oneuptime/templates/redis-configmap.yaml @@ -0,0 +1,36 @@ +{{- if .Values.redis.enabled }} +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ .Release.Name }}-redis-config + namespace: {{ .Release.Namespace }} + labels: + app: {{ .Release.Name }}-redis + app.kubernetes.io/part-of: oneuptime + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: redis + appname: oneuptime +data: + redis.conf.template: | + # Network + bind 0.0.0.0 + port 6379 + tcp-backlog 511 + timeout 0 + tcp-keepalive 300 + + # General + daemonize no + pidfile /var/run/redis.pid + loglevel notice + databases 16 + + # Security + requirepass ${REDIS_PASSWORD} + + # Memory management + maxmemory-policy allkeys-lru + + # Custom configuration from values +{{ .Values.redis.commonConfiguration | indent 4 }} +{{- end }}