diff --git a/bitnami/redis/CHANGELOG.md b/bitnami/redis/CHANGELOG.md
index 469fbe99daecbb..81f26f6009fa15 100644
--- a/bitnami/redis/CHANGELOG.md
+++ b/bitnami/redis/CHANGELOG.md
@@ -1,8 +1,12 @@
# Changelog
-## 20.6.2 (2025-01-07)
+## 20.6.3 (2025-01-14)
-* [bitnami/redis] Release 20.6.2 ([#31238](https://github.com/bitnami/charts/pull/31238))
+* [bitnami/redis] fix: update JSON schema to allow string values for values passed to tpl ([#30526](https://github.com/bitnami/charts/pull/30526))
+
+## 20.6.2 (2025-01-07)
+
+* [bitnami/redis] Release 20.6.2 (#31238) ([f24c74c](https://github.com/bitnami/charts/commit/f24c74cf287e64a25688ae0aab0362c3119f9f20)), closes [#31238](https://github.com/bitnami/charts/issues/31238)
## 20.6.1 (2024-12-21)
diff --git a/bitnami/redis/Chart.yaml b/bitnami/redis/Chart.yaml
index dd1b72ac571f99..3cc8ad412e19dd 100644
--- a/bitnami/redis/Chart.yaml
+++ b/bitnami/redis/Chart.yaml
@@ -36,4 +36,4 @@ maintainers:
name: redis
sources:
- https://github.com/bitnami/charts/tree/main/bitnami/redis
-version: 20.6.2
+version: 20.6.3
diff --git a/bitnami/redis/values.schema.json b/bitnami/redis/values.schema.json
index 3546eacd466d2e..f6140bec2b0fe8 100644
--- a/bitnami/redis/values.schema.json
+++ b/bitnami/redis/values.schema.json
@@ -74,17 +74,17 @@
"default": ""
},
"commonLabels": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Labels to add to all deployed objects",
"default": {}
},
"commonAnnotations": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Annotations to add to all deployed objects",
"default": {}
},
"secretAnnotations": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Annotations to add to secret",
"default": {}
},
@@ -123,7 +123,7 @@
"default": false
},
"command": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Command to override all containers in the deployment",
"default": [
"sleep"
@@ -133,7 +133,7 @@
}
},
"args": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Args to override all containers in the deployment",
"default": [
"infinity"
@@ -265,13 +265,13 @@
}
},
"command": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Override default container command (useful when using custom images)",
"default": [],
"items": {}
},
"args": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Override default container args (useful when using custom images)",
"default": [],
"items": {}
@@ -294,7 +294,7 @@
"items": {}
},
"extraEnvVars": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Array with extra environment variables to add to Redis® master nodes",
"default": [],
"items": {}
@@ -425,17 +425,17 @@
}
},
"customStartupProbe": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Custom startupProbe that overrides the default one",
"default": {}
},
"customLivenessProbe": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Custom livenessProbe that overrides the default one",
"default": {}
},
"customReadinessProbe": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Custom readinessProbe that overrides the default one",
"default": {}
},
@@ -577,7 +577,7 @@
"default": false
},
"hostAliases": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Redis® master pods host aliases",
"default": [],
"items": {}
@@ -588,7 +588,7 @@
"default": {}
},
"podAnnotations": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Annotations for Redis® master pods",
"default": {}
},
@@ -629,23 +629,23 @@
}
},
"affinity": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Affinity for Redis® master pods assignment",
"default": {}
},
"nodeSelector": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Node labels for Redis® master pods assignment",
"default": {}
},
"tolerations": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Tolerations for Redis® master pods assignment",
"default": [],
"items": {}
},
"topologySpreadConstraints": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Spread Constraints for Redis® master pod assignment",
"default": [],
"items": {}
@@ -656,35 +656,35 @@
"default": ""
},
"dnsConfig": {
- "type": "object",
+ "type": ["object", "string"],
"description": "DNS Configuration for Redis® master pod",
"default": {}
},
"lifecycleHooks": {
- "type": "object",
+ "type": ["object", "string"],
"description": "for the Redis® master container(s) to automate configuration before or after startup",
"default": {}
},
"extraVolumes": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Optionally specify extra list of additional volumes for the Redis® master pod(s)",
"default": [],
"items": {}
},
"extraVolumeMounts": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Optionally specify extra list of additional volumeMounts for the Redis® master container(s)",
"default": [],
"items": {}
},
"sidecars": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Add additional sidecar containers to the Redis® master pod(s)",
"default": [],
"items": {}
},
"initContainers": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Add additional init containers to the Redis® master pod(s)",
"default": [],
"items": {}
@@ -748,17 +748,17 @@
"default": {}
},
"labels": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Additional custom labels for the PVC",
"default": {}
},
"selector": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Additional labels to match for the PVC",
"default": {}
},
"dataSource": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Custom PVC data source",
"default": {}
},
@@ -833,7 +833,7 @@
"default": "Cluster"
},
"extraPorts": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Extra ports to expose (normally used with the `sidecar` value)",
"default": [],
"items": {}
@@ -865,13 +865,13 @@
"items": {}
},
"externalIPs": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Redis® master service External IPs",
"default": [],
"items": {}
},
"annotations": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Additional custom annotations for Redis® master service",
"default": {}
},
@@ -881,7 +881,7 @@
"default": "None"
},
"sessionAffinityConfig": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Additional settings for the sessionAffinity",
"default": {}
}
@@ -911,7 +911,7 @@
"default": false
},
"annotations": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Additional custom annotations for the ServiceAccount",
"default": {}
}
@@ -964,13 +964,13 @@
}
},
"command": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Override default container command (useful when using custom images)",
"default": [],
"items": {}
},
"args": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Override default container args (useful when using custom images)",
"default": [],
"items": {}
@@ -993,7 +993,7 @@
"items": {}
},
"extraEnvVars": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Array with extra environment variables to add to Redis® replicas nodes",
"default": [],
"items": {}
@@ -1144,17 +1144,17 @@
}
},
"customStartupProbe": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Custom startupProbe that overrides the default one",
"default": {}
},
"customLivenessProbe": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Custom livenessProbe that overrides the default one",
"default": {}
},
"customReadinessProbe": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Custom readinessProbe that overrides the default one",
"default": {}
},
@@ -1296,7 +1296,7 @@
"default": false
},
"hostAliases": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Redis® replicas pods host aliases",
"default": [],
"items": {}
@@ -1307,7 +1307,7 @@
"default": {}
},
"podAnnotations": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Annotations for Redis® replicas pods",
"default": {}
},
@@ -1348,23 +1348,23 @@
}
},
"affinity": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Affinity for Redis® replicas pods assignment",
"default": {}
},
"nodeSelector": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Node labels for Redis® replicas pods assignment",
"default": {}
},
"tolerations": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Tolerations for Redis® replicas pods assignment",
"default": [],
"items": {}
},
"topologySpreadConstraints": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Spread Constraints for Redis® replicas pod assignment",
"default": [],
"items": {}
@@ -1375,35 +1375,35 @@
"default": ""
},
"dnsConfig": {
- "type": "object",
+ "type": ["object", "string"],
"description": "DNS Configuration for Redis® replica pods",
"default": {}
},
"lifecycleHooks": {
- "type": "object",
+ "type": ["object", "string"],
"description": "for the Redis® replica container(s) to automate configuration before or after startup",
"default": {}
},
"extraVolumes": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Optionally specify extra list of additional volumes for the Redis® replicas pod(s)",
"default": [],
"items": {}
},
"extraVolumeMounts": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Optionally specify extra list of additional volumeMounts for the Redis® replicas container(s)",
"default": [],
"items": {}
},
"sidecars": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Add additional sidecar containers to the Redis® replicas pod(s)",
"default": [],
"items": {}
},
"initContainers": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Add additional init containers to the Redis® replicas pod(s)",
"default": [],
"items": {}
@@ -1467,17 +1467,17 @@
"default": {}
},
"labels": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Additional custom labels for the PVC",
"default": {}
},
"selector": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Additional labels to match for the PVC",
"default": {}
},
"dataSource": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Custom PVC data source",
"default": {}
},
@@ -1547,7 +1547,7 @@
"default": "Cluster"
},
"extraPorts": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Extra ports to expose (normally used with the `sidecar` value)",
"default": [],
"items": {}
@@ -1574,7 +1574,7 @@
"items": {}
},
"annotations": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Additional custom annotations for Redis® replicas service",
"default": {}
},
@@ -1584,7 +1584,7 @@
"default": "None"
},
"sessionAffinityConfig": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Additional settings for the sessionAffinity",
"default": {}
}
@@ -1644,7 +1644,7 @@
"default": false
},
"annotations": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Additional custom annotations for the ServiceAccount",
"default": {}
}
@@ -1707,7 +1707,7 @@
}
},
"annotations": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Additional custom annotations for Redis® Sentinel resource",
"default": {}
},
@@ -1757,13 +1757,13 @@
"default": ""
},
"command": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Override default container command (useful when using custom images)",
"default": [],
"items": {}
},
"args": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Override default container args (useful when using custom images)",
"default": [],
"items": {}
@@ -1780,7 +1780,7 @@
"items": {}
},
"extraEnvVars": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Array with extra environment variables to add to Redis® Sentinel nodes",
"default": [],
"items": {}
@@ -1931,17 +1931,17 @@
}
},
"customStartupProbe": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Custom startupProbe that overrides the default one",
"default": {}
},
"customLivenessProbe": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Custom livenessProbe that overrides the default one",
"default": {}
},
"customReadinessProbe": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Custom readinessProbe that overrides the default one",
"default": {}
},
@@ -1979,17 +1979,17 @@
"default": {}
},
"labels": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Additional custom labels for the PVC",
"default": {}
},
"selector": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Additional labels to match for the PVC",
"default": {}
},
"dataSource": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Custom PVC data source",
"default": {}
},
@@ -2096,18 +2096,18 @@
}
},
"lifecycleHooks": {
- "type": "object",
+ "type": ["object", "string"],
"description": "for the Redis® sentinel container(s) to automate configuration before or after startup",
"default": {}
},
"extraVolumes": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Optionally specify extra list of additional volumes for the Redis® Sentinel",
"default": [],
"items": {}
},
"extraVolumeMounts": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Optionally specify extra list of additional volumeMounts for the Redis® Sentinel container(s)",
"default": [],
"items": {}
@@ -2156,7 +2156,7 @@
"default": "Cluster"
},
"extraPorts": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Extra ports to expose (normally used with the `sidecar` value)",
"default": [],
"items": {}
@@ -2188,7 +2188,7 @@
"items": {}
},
"annotations": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Additional custom annotations for Redis® Sentinel service",
"default": {}
},
@@ -2198,7 +2198,7 @@
"default": "None"
},
"sessionAffinityConfig": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Additional settings for the sessionAffinity",
"default": {}
},
@@ -2206,7 +2206,7 @@
"type": "object",
"properties": {
"annotations": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Annotations for the headless service.",
"default": {}
},
@@ -2259,7 +2259,7 @@
"default": ""
},
"extraPorts": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Extra ports to expose (normally used with the `sidecar` value)",
"default": [],
"items": {}
@@ -2296,7 +2296,7 @@
"default": "None"
},
"sessionAffinityConfig": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Additional settings for the sessionAffinity",
"default": {}
}
@@ -2338,13 +2338,13 @@
"default": true
},
"extraIngress": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Add extra ingress rules to the NetworkPolicy",
"default": [],
"items": {}
},
"extraEgress": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Add extra egress rules to the NetworkPolicy",
"default": [],
"items": {}
@@ -2405,7 +2405,7 @@
"default": false
},
"rules": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Custom RBAC rules to set",
"default": [],
"items": {}
@@ -2431,7 +2431,7 @@
"default": false
},
"annotations": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Additional custom annotations for the ServiceAccount",
"default": {}
}
@@ -2647,22 +2647,22 @@
}
},
"customStartupProbe": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Custom startupProbe that overrides the default one",
"default": {}
},
"customLivenessProbe": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Custom livenessProbe that overrides the default one",
"default": {}
},
"customReadinessProbe": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Custom readinessProbe that overrides the default one",
"default": {}
},
"command": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Override default metrics container init command (useful when using custom images)",
"default": [],
"items": {}
@@ -2678,7 +2678,7 @@
"default": {}
},
"extraEnvVars": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Array with extra environment variables to add to Redis® exporter",
"default": [],
"items": {}
@@ -2744,13 +2744,13 @@
}
},
"extraVolumes": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Optionally specify extra list of additional volumes for the Redis® metrics sidecar",
"default": [],
"items": {}
},
"extraVolumeMounts": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Optionally specify extra list of additional volumeMounts for the Redis® metrics sidecar",
"default": [],
"items": {}
@@ -2799,7 +2799,7 @@
"default": "Cluster"
},
"extraPorts": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Extra ports to expose (normally used with the `sidecar` value)",
"default": [],
"items": {}
@@ -2821,7 +2821,7 @@
"items": {}
},
"annotations": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Additional custom annotations for Redis® exporter service",
"default": {}
},
@@ -2878,7 +2878,7 @@
"default": false
},
"additionalLabels": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Additional labels that can be used so ServiceMonitor resource(s) can be discovered by Prometheus",
"default": {}
},
@@ -2952,7 +2952,7 @@
"default": false
},
"additionalLabels": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Additional labels that can be used so PodMonitor resource(s) can be discovered by Prometheus",
"default": {}
},
@@ -2994,12 +2994,12 @@
"default": ""
},
"additionalLabels": {
- "type": "object",
+ "type": ["object", "string"],
"description": "Additional labels for the prometheusRule",
"default": {}
},
"rules": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Custom Prometheus rules",
"default": [],
"items": {}
@@ -3230,7 +3230,7 @@
}
},
"command": {
- "type": "array",
+ "type": ["array", "string"],
"description": "Override default init-sysctl container command (useful when using custom images)",
"default": [],
"items": {}