diff --git a/bitnami/redis-cluster/CHANGELOG.md b/bitnami/redis-cluster/CHANGELOG.md
index c1bf73c95716d4..9f60c63532544d 100644
--- a/bitnami/redis-cluster/CHANGELOG.md
+++ b/bitnami/redis-cluster/CHANGELOG.md
@@ -1,8 +1,12 @@
# Changelog
-## 11.0.8 (2024-11-11)
+## 11.1.0 (2024-11-26)
-* [bitnami/redis-cluster] Release 11.0.8 ([#30406](https://github.com/bitnami/charts/pull/30406))
+* [bitnami/redis-cluster] feat: Set custom terminationGracePeriodSeconds for redis ([#30470](https://github.com/bitnami/charts/pull/30470))
+
+## 11.0.8 (2024-11-11)
+
+* [bitnami/redis-cluster] Release 11.0.8 (#30406) ([03bdf29](https://github.com/bitnami/charts/commit/03bdf29b58fb4f1d4d9561d7654d39fc5e8e7ffd)), closes [#30406](https://github.com/bitnami/charts/issues/30406)
## 11.0.7 (2024-11-08)
diff --git a/bitnami/redis-cluster/Chart.yaml b/bitnami/redis-cluster/Chart.yaml
index 4b30ab22c062a7..22a3411d753572 100644
--- a/bitnami/redis-cluster/Chart.yaml
+++ b/bitnami/redis-cluster/Chart.yaml
@@ -32,4 +32,4 @@ maintainers:
name: redis-cluster
sources:
- https://github.com/bitnami/charts/tree/main/bitnami/redis-cluster
-version: 11.0.8
+version: 11.1.0
diff --git a/bitnami/redis-cluster/README.md b/bitnami/redis-cluster/README.md
index 06338725d7ea13..26a0bbe69f9238 100644
--- a/bitnami/redis-cluster/README.md
+++ b/bitnami/redis-cluster/README.md
@@ -522,6 +522,7 @@ See [#15075](https://github.com/bitnami/charts/issues/15075)
| `redis.resources` | Set container requests and limits for different resources like CPU or memory (essential for production workloads) | `{}` |
| `redis.schedulerName` | Use an alternate scheduler, e.g. "stork". | `""` |
| `redis.shareProcessNamespace` | Enable shared process namespace in a pod. | `false` |
+| `redis.terminationGracePeriodSeconds` | Set custom gracefull termination period for redis container. | `30` |
| `redis.livenessProbe.enabled` | Enable livenessProbe | `true` |
| `redis.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `5` |
| `redis.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `5` |
diff --git a/bitnami/redis-cluster/templates/redis-statefulset.yaml b/bitnami/redis-cluster/templates/redis-statefulset.yaml
index 522c35953197c3..223a963364ae04 100644
--- a/bitnami/redis-cluster/templates/redis-statefulset.yaml
+++ b/bitnami/redis-cluster/templates/redis-statefulset.yaml
@@ -75,6 +75,9 @@ spec:
{{- if .Values.redis.shareProcessNamespace }}
shareProcessNamespace: {{ .Values.redis.shareProcessNamespace }}
{{- end }}
+ {{- if .Values.redis.terminationGracePeriodSeconds }}
+ terminationGracePeriodSeconds: {{ .Values.redis.terminationGracePeriodSeconds }}
+ {{- end }}
{{- if .Values.redis.schedulerName }}
schedulerName: {{ .Values.redis.schedulerName | quote }}
{{- end }}
diff --git a/bitnami/redis-cluster/values.yaml b/bitnami/redis-cluster/values.yaml
index 6c27da4f3f0685..22b2ff425499cf 100644
--- a/bitnami/redis-cluster/values.yaml
+++ b/bitnami/redis-cluster/values.yaml
@@ -609,6 +609,13 @@ redis:
## Ref: https://kubernetes.io/docs/tasks/configure-pod-container/share-process-namespace/
##
shareProcessNamespace: false
+ ## @param redis.terminationGracePeriodSeconds Set custom gracefull termination period for redis container.
+ ## If not set the kubernetes default will be applied.
+ ## Customize it based on your workload. Huge redis with high load may wants more than default time to dump
+ ## their data before complete termination.
+ ## Ref: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#hook-handler-execution
+ ##
+ terminationGracePeriodSeconds: 30
## Configure extra options for Redis® liveness probes
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes)
## @param redis.livenessProbe.enabled Enable livenessProbe