mirror of
https://github.com/helm/charts.git
synced 2026-08-23 22:37:45 +00:00
feat: [stable/redis] add staticID feature to allow constant sentinel IDs for each replica (#19059)
Signed-off-by: Romain Boces <bocesr@gmail.com>
This commit is contained in:
committed by
Kubernetes Prow Robot
parent
6b53c00a4a
commit
ee9341d68c
@@ -1,6 +1,6 @@
|
||||
apiVersion: v1
|
||||
name: redis
|
||||
version: 10.0.2
|
||||
version: 10.1.0
|
||||
appVersion: 5.0.7
|
||||
description: Open source, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.
|
||||
keywords:
|
||||
|
||||
@@ -199,6 +199,7 @@ The following table lists the configurable parameters of the Redis chart and the
|
||||
| `sentinel.parallelSyncs` | Number of parallel syncs in the cluster | `1` |
|
||||
| `sentinel.port` | Redis Sentinel port | `26379` |
|
||||
| `sentinel.configmap` | Additional Redis configuration for the sentinel nodes (this value is evaluated as a template) | `nil` |
|
||||
| `sentinel.staticID` | Enable static IDs for sentinel replicas (If disabled IDs will be randomly generated on startup) | `false` |
|
||||
| `sentinel.service.type` | Kubernetes Service type (redis sentinel) | `ClusterIP` |
|
||||
| `sentinel.service.nodePort` | Kubernetes Service nodePort (redis sentinel) | `nil` |
|
||||
| `sentinel.service.annotations` | annotations for redis sentinel service | {} |
|
||||
|
||||
@@ -200,6 +200,9 @@ spec:
|
||||
printf "\nrequirepass $REDIS_PASSWORD" >> /opt/bitnami/redis-sentinel/etc/sentinel.conf
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if .Values.sentinel.staticID }}
|
||||
printf "\nsentinel myid $(echo $HOSTNAME | openssl sha1 | awk '{ print $2 }')" >> /opt/bitnami/redis-sentinel/etc/sentinel.conf
|
||||
{{- end }}
|
||||
fi
|
||||
echo "Getting information about current running sentinels"
|
||||
# Get information from existing sentinels
|
||||
|
||||
@@ -230,6 +230,9 @@ spec:
|
||||
printf "\nrequirepass $REDIS_PASSWORD" >> /opt/bitnami/redis-sentinel/etc/sentinel.conf
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if .Values.sentinel.staticID }}
|
||||
printf "\nsentinel myid $(echo $HOSTNAME | openssl sha1 | awk '{ print $2 }')" >> /opt/bitnami/redis-sentinel/etc/sentinel.conf
|
||||
{{- end }}
|
||||
fi
|
||||
|
||||
redis-server /opt/bitnami/redis-sentinel/etc/sentinel.conf --sentinel
|
||||
|
||||
@@ -83,6 +83,11 @@ sentinel:
|
||||
## ref: https://redis.io/topics/config
|
||||
##
|
||||
configmap:
|
||||
## Enable or disable static sentinel IDs for each replicas
|
||||
## If disabled each sentinel will generate a random id at startup
|
||||
## If enabled, each replicas will have a constant ID on each start-up
|
||||
##
|
||||
staticID: false
|
||||
## Configure extra options for Redis Sentinel liveness and readiness probes
|
||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes)
|
||||
##
|
||||
|
||||
@@ -83,6 +83,11 @@ sentinel:
|
||||
## ref: https://redis.io/topics/config
|
||||
##
|
||||
configmap:
|
||||
## Enable or disable static sentinel IDs for each replicas
|
||||
## If disabled each sentinel will generate a random id at startup
|
||||
## If enabled, each replicas will have a constant ID on each start-up
|
||||
##
|
||||
staticID: false
|
||||
## Configure extra options for Redis Sentinel liveness and readiness probes
|
||||
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes)
|
||||
##
|
||||
|
||||
Reference in New Issue
Block a user