From 480f8027d7e9b4d647f9b6d3d8d668595eaccb60 Mon Sep 17 00:00:00 2001 From: IvanHunters Date: Tue, 4 Nov 2025 01:50:11 +0300 Subject: [PATCH 01/10] [redis] Bump Redis image version for security fixes This patch updates the RedisFailover Helm template to use a newer, secure Redis version (8.2.0). This addresses known security issues in the previous Redis version and ensures safer deployments. ```release-note [redis] Upgrade Redis to a secure version (8.2.0) to fix security vulnerabilities. ``` Signed-off-by: IvanHunters --- packages/apps/redis/templates/redisfailover.yaml | 1 + packages/apps/redis/values.yaml | 3 +++ 2 files changed, 4 insertions(+) diff --git a/packages/apps/redis/templates/redisfailover.yaml b/packages/apps/redis/templates/redisfailover.yaml index f6d1ae05..516d0682 100644 --- a/packages/apps/redis/templates/redisfailover.yaml +++ b/packages/apps/redis/templates/redisfailover.yaml @@ -27,6 +27,7 @@ spec: replicas: 3 resources: {{- include "cozy-lib.resources.defaultingSanitize" (list .Values.resourcesPreset .Values.resources $) | nindent 6 }} redis: + image: {{ .Values.image }} resources: {{- include "cozy-lib.resources.defaultingSanitize" (list .Values.resourcesPreset .Values.resources $) | nindent 6 }} replicas: {{ .Values.replicas }} {{- with .Values.size }} diff --git a/packages/apps/redis/values.yaml b/packages/apps/redis/values.yaml index 87b01a57..305f7c3e 100644 --- a/packages/apps/redis/values.yaml +++ b/packages/apps/redis/values.yaml @@ -15,6 +15,9 @@ ## @value xlarge ## @value 2xlarge +## +image: "redis:8.2.0" + ## @param {int} replicas - Number of Redis replicas. replicas: 2 From a8d3cbce82deb8040b1797cf8218d4923d559549 Mon Sep 17 00:00:00 2001 From: IvanHunters Date: Tue, 4 Nov 2025 02:04:50 +0300 Subject: [PATCH 02/10] Fix values.schema.json for values.yaml by security fix Signed-off-by: IvanHunters --- packages/apps/redis/values.schema.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/apps/redis/values.schema.json b/packages/apps/redis/values.schema.json index db338803..8638be83 100644 --- a/packages/apps/redis/values.schema.json +++ b/packages/apps/redis/values.schema.json @@ -12,6 +12,11 @@ "type": "boolean", "default": false }, + "image": { + "description": "Redis image in name:tag format", + "type": "string", + "default": "redis:8.2.0" + }, "replicas": { "description": "Number of Redis replicas.", "type": "integer", @@ -84,4 +89,4 @@ "default": "" } } -} \ No newline at end of file +} From 77d95e3b9143bfbdd9e636358146308614580c32 Mon Sep 17 00:00:00 2001 From: IvanHunters Date: Tue, 4 Nov 2025 02:12:06 +0300 Subject: [PATCH 03/10] fix generator scheme for redis image Signed-off-by: IvanHunters --- packages/apps/redis/README.md | 21 +++++++++++---------- packages/apps/redis/values.schema.json | 2 +- packages/apps/redis/values.yaml | 2 +- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/packages/apps/redis/README.md b/packages/apps/redis/README.md index 00f41d36..555213cb 100644 --- a/packages/apps/redis/README.md +++ b/packages/apps/redis/README.md @@ -13,16 +13,17 @@ Service utilizes the Spotahome Redis Operator for efficient management and orche ### Common parameters -| Name | Description | Type | Value | -| ------------------ | ------------------------------------------------------------------------------------------------------------------------------- | ---------- | ------- | -| `replicas` | Number of Redis replicas. | `int` | `2` | -| `resources` | Explicit CPU and memory configuration for each Redis replica. When omitted, the preset defined in `resourcesPreset` is applied. | `object` | `{}` | -| `resources.cpu` | CPU available to each replica. | `quantity` | `""` | -| `resources.memory` | Memory (RAM) available to each replica. | `quantity` | `""` | -| `resourcesPreset` | Default sizing preset used when `resources` is omitted. | `string` | `nano` | -| `size` | Persistent Volume Claim size available for application data. | `quantity` | `1Gi` | -| `storageClass` | StorageClass used to store the data. | `string` | `""` | -| `external` | Enable external access from outside the cluster. | `bool` | `false` | +| Name | Description | Type | Value | +| ------------------ | ------------------------------------------------------------------------------------------------------------------------------- | ---------- | ------------- | +| `image` | Redis image in name:tag format | `string` | `redis:8.2.0` | +| `replicas` | Number of Redis replicas. | `int` | `2` | +| `resources` | Explicit CPU and memory configuration for each Redis replica. When omitted, the preset defined in `resourcesPreset` is applied. | `object` | `{}` | +| `resources.cpu` | CPU available to each replica. | `quantity` | `""` | +| `resources.memory` | Memory (RAM) available to each replica. | `quantity` | `""` | +| `resourcesPreset` | Default sizing preset used when `resources` is omitted. | `string` | `nano` | +| `size` | Persistent Volume Claim size available for application data. | `quantity` | `1Gi` | +| `storageClass` | StorageClass used to store the data. | `string` | `""` | +| `external` | Enable external access from outside the cluster. | `bool` | `false` | ### Application-specific parameters diff --git a/packages/apps/redis/values.schema.json b/packages/apps/redis/values.schema.json index 8638be83..59a2f702 100644 --- a/packages/apps/redis/values.schema.json +++ b/packages/apps/redis/values.schema.json @@ -89,4 +89,4 @@ "default": "" } } -} +} \ No newline at end of file diff --git a/packages/apps/redis/values.yaml b/packages/apps/redis/values.yaml index 305f7c3e..627871f5 100644 --- a/packages/apps/redis/values.yaml +++ b/packages/apps/redis/values.yaml @@ -15,7 +15,7 @@ ## @value xlarge ## @value 2xlarge -## +## @param {string} image - Redis image in name:tag format image: "redis:8.2.0" ## @param {int} replicas - Number of Redis replicas. From 965818efd420278a8e8b945c28547549412b4710 Mon Sep 17 00:00:00 2001 From: IvanHunters Date: Tue, 4 Nov 2025 11:06:49 +0300 Subject: [PATCH 04/10] fix crd Signed-off-by: IvanHunters --- .../system/cozystack-resource-definitions/cozyrds/redis.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/system/cozystack-resource-definitions/cozyrds/redis.yaml b/packages/system/cozystack-resource-definitions/cozyrds/redis.yaml index 1c5131d3..a4e72033 100644 --- a/packages/system/cozystack-resource-definitions/cozyrds/redis.yaml +++ b/packages/system/cozystack-resource-definitions/cozyrds/redis.yaml @@ -8,7 +8,7 @@ spec: plural: redises singular: redis openAPISchema: |- - {"title":"Chart Values","type":"object","properties":{"authEnabled":{"description":"Enable password generation.","type":"boolean","default":true},"external":{"description":"Enable external access from outside the cluster.","type":"boolean","default":false},"replicas":{"description":"Number of Redis replicas.","type":"integer","default":2},"resources":{"description":"Explicit CPU and memory configuration for each Redis replica. When omitted, the preset defined in `resourcesPreset` is applied.","type":"object","default":{},"properties":{"cpu":{"description":"CPU available to each replica.","pattern":"^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$","anyOf":[{"type":"integer"},{"type":"string"}],"x-kubernetes-int-or-string":true},"memory":{"description":"Memory (RAM) available to each replica.","pattern":"^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$","anyOf":[{"type":"integer"},{"type":"string"}],"x-kubernetes-int-or-string":true}}},"resourcesPreset":{"description":"Default sizing preset used when `resources` is omitted.","type":"string","default":"nano","enum":["nano","micro","small","medium","large","xlarge","2xlarge"]},"size":{"description":"Persistent Volume Claim size available for application data.","default":"1Gi","pattern":"^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$","anyOf":[{"type":"integer"},{"type":"string"}],"x-kubernetes-int-or-string":true},"storageClass":{"description":"StorageClass used to store the data.","type":"string","default":""}}} + {"title":"Chart Values","type":"object","properties":{"authEnabled":{"description":"Enable password generation.","type":"boolean","default":true},"external":{"description":"Enable external access from outside the cluster.","type":"boolean","default":false},"image":{"description":"Redis image in name:tag format","type":"string","default":"redis:8.2.0"},"replicas":{"description":"Number of Redis replicas.","type":"integer","default":2},"resources":{"description":"Explicit CPU and memory configuration for each Redis replica. When omitted, the preset defined in `resourcesPreset` is applied.","type":"object","default":{},"properties":{"cpu":{"description":"CPU available to each replica.","pattern":"^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$","anyOf":[{"type":"integer"},{"type":"string"}],"x-kubernetes-int-or-string":true},"memory":{"description":"Memory (RAM) available to each replica.","pattern":"^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$","anyOf":[{"type":"integer"},{"type":"string"}],"x-kubernetes-int-or-string":true}}},"resourcesPreset":{"description":"Default sizing preset used when `resources` is omitted.","type":"string","default":"nano","enum":["nano","micro","small","medium","large","xlarge","2xlarge"]},"size":{"description":"Persistent Volume Claim size available for application data.","default":"1Gi","pattern":"^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$","anyOf":[{"type":"integer"},{"type":"string"}],"x-kubernetes-int-or-string":true},"storageClass":{"description":"StorageClass used to store the data.","type":"string","default":""}}} release: prefix: redis- labels: From 10e79651effaeb997df4a041c86d12226c5122ad Mon Sep 17 00:00:00 2001 From: IvanHunters Date: Tue, 4 Nov 2025 11:21:10 +0300 Subject: [PATCH 05/10] revert redis values and static image in the chart Signed-off-by: IvanHunters --- packages/apps/redis/README.md | 1 - packages/apps/redis/templates/redisfailover.yaml | 2 +- packages/apps/redis/values.schema.json | 7 +------ packages/apps/redis/values.yaml | 3 --- 4 files changed, 2 insertions(+), 11 deletions(-) diff --git a/packages/apps/redis/README.md b/packages/apps/redis/README.md index 555213cb..9b3af339 100644 --- a/packages/apps/redis/README.md +++ b/packages/apps/redis/README.md @@ -15,7 +15,6 @@ Service utilizes the Spotahome Redis Operator for efficient management and orche | Name | Description | Type | Value | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------- | ---------- | ------------- | -| `image` | Redis image in name:tag format | `string` | `redis:8.2.0` | | `replicas` | Number of Redis replicas. | `int` | `2` | | `resources` | Explicit CPU and memory configuration for each Redis replica. When omitted, the preset defined in `resourcesPreset` is applied. | `object` | `{}` | | `resources.cpu` | CPU available to each replica. | `quantity` | `""` | diff --git a/packages/apps/redis/templates/redisfailover.yaml b/packages/apps/redis/templates/redisfailover.yaml index 516d0682..20e91646 100644 --- a/packages/apps/redis/templates/redisfailover.yaml +++ b/packages/apps/redis/templates/redisfailover.yaml @@ -27,7 +27,7 @@ spec: replicas: 3 resources: {{- include "cozy-lib.resources.defaultingSanitize" (list .Values.resourcesPreset .Values.resources $) | nindent 6 }} redis: - image: {{ .Values.image }} + image: "redis:8.2.0" resources: {{- include "cozy-lib.resources.defaultingSanitize" (list .Values.resourcesPreset .Values.resources $) | nindent 6 }} replicas: {{ .Values.replicas }} {{- with .Values.size }} diff --git a/packages/apps/redis/values.schema.json b/packages/apps/redis/values.schema.json index 59a2f702..f8355848 100644 --- a/packages/apps/redis/values.schema.json +++ b/packages/apps/redis/values.schema.json @@ -12,11 +12,6 @@ "type": "boolean", "default": false }, - "image": { - "description": "Redis image in name:tag format", - "type": "string", - "default": "redis:8.2.0" - }, "replicas": { "description": "Number of Redis replicas.", "type": "integer", @@ -89,4 +84,4 @@ "default": "" } } -} \ No newline at end of file +} diff --git a/packages/apps/redis/values.yaml b/packages/apps/redis/values.yaml index 627871f5..87b01a57 100644 --- a/packages/apps/redis/values.yaml +++ b/packages/apps/redis/values.yaml @@ -15,9 +15,6 @@ ## @value xlarge ## @value 2xlarge -## @param {string} image - Redis image in name:tag format -image: "redis:8.2.0" - ## @param {int} replicas - Number of Redis replicas. replicas: 2 From 9c5abf49cab3e298222f8890cd0bde6317b03414 Mon Sep 17 00:00:00 2001 From: IvanHunters Date: Tue, 4 Nov 2025 11:23:16 +0300 Subject: [PATCH 06/10] revert redis values and static image in the chart Signed-off-by: IvanHunters --- packages/apps/redis/README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/apps/redis/README.md b/packages/apps/redis/README.md index 9b3af339..00f41d36 100644 --- a/packages/apps/redis/README.md +++ b/packages/apps/redis/README.md @@ -13,16 +13,16 @@ Service utilizes the Spotahome Redis Operator for efficient management and orche ### Common parameters -| Name | Description | Type | Value | -| ------------------ | ------------------------------------------------------------------------------------------------------------------------------- | ---------- | ------------- | -| `replicas` | Number of Redis replicas. | `int` | `2` | -| `resources` | Explicit CPU and memory configuration for each Redis replica. When omitted, the preset defined in `resourcesPreset` is applied. | `object` | `{}` | -| `resources.cpu` | CPU available to each replica. | `quantity` | `""` | -| `resources.memory` | Memory (RAM) available to each replica. | `quantity` | `""` | -| `resourcesPreset` | Default sizing preset used when `resources` is omitted. | `string` | `nano` | -| `size` | Persistent Volume Claim size available for application data. | `quantity` | `1Gi` | -| `storageClass` | StorageClass used to store the data. | `string` | `""` | -| `external` | Enable external access from outside the cluster. | `bool` | `false` | +| Name | Description | Type | Value | +| ------------------ | ------------------------------------------------------------------------------------------------------------------------------- | ---------- | ------- | +| `replicas` | Number of Redis replicas. | `int` | `2` | +| `resources` | Explicit CPU and memory configuration for each Redis replica. When omitted, the preset defined in `resourcesPreset` is applied. | `object` | `{}` | +| `resources.cpu` | CPU available to each replica. | `quantity` | `""` | +| `resources.memory` | Memory (RAM) available to each replica. | `quantity` | `""` | +| `resourcesPreset` | Default sizing preset used when `resources` is omitted. | `string` | `nano` | +| `size` | Persistent Volume Claim size available for application data. | `quantity` | `1Gi` | +| `storageClass` | StorageClass used to store the data. | `string` | `""` | +| `external` | Enable external access from outside the cluster. | `bool` | `false` | ### Application-specific parameters From ba804b7c5214be364cec0762962e5235318cad91 Mon Sep 17 00:00:00 2001 From: IvanHunters Date: Tue, 4 Nov 2025 11:24:38 +0300 Subject: [PATCH 07/10] revert redis values and static image in the chart Signed-off-by: IvanHunters --- .../system/cozystack-resource-definitions/cozyrds/redis.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/system/cozystack-resource-definitions/cozyrds/redis.yaml b/packages/system/cozystack-resource-definitions/cozyrds/redis.yaml index a4e72033..1c5131d3 100644 --- a/packages/system/cozystack-resource-definitions/cozyrds/redis.yaml +++ b/packages/system/cozystack-resource-definitions/cozyrds/redis.yaml @@ -8,7 +8,7 @@ spec: plural: redises singular: redis openAPISchema: |- - {"title":"Chart Values","type":"object","properties":{"authEnabled":{"description":"Enable password generation.","type":"boolean","default":true},"external":{"description":"Enable external access from outside the cluster.","type":"boolean","default":false},"image":{"description":"Redis image in name:tag format","type":"string","default":"redis:8.2.0"},"replicas":{"description":"Number of Redis replicas.","type":"integer","default":2},"resources":{"description":"Explicit CPU and memory configuration for each Redis replica. When omitted, the preset defined in `resourcesPreset` is applied.","type":"object","default":{},"properties":{"cpu":{"description":"CPU available to each replica.","pattern":"^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$","anyOf":[{"type":"integer"},{"type":"string"}],"x-kubernetes-int-or-string":true},"memory":{"description":"Memory (RAM) available to each replica.","pattern":"^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$","anyOf":[{"type":"integer"},{"type":"string"}],"x-kubernetes-int-or-string":true}}},"resourcesPreset":{"description":"Default sizing preset used when `resources` is omitted.","type":"string","default":"nano","enum":["nano","micro","small","medium","large","xlarge","2xlarge"]},"size":{"description":"Persistent Volume Claim size available for application data.","default":"1Gi","pattern":"^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$","anyOf":[{"type":"integer"},{"type":"string"}],"x-kubernetes-int-or-string":true},"storageClass":{"description":"StorageClass used to store the data.","type":"string","default":""}}} + {"title":"Chart Values","type":"object","properties":{"authEnabled":{"description":"Enable password generation.","type":"boolean","default":true},"external":{"description":"Enable external access from outside the cluster.","type":"boolean","default":false},"replicas":{"description":"Number of Redis replicas.","type":"integer","default":2},"resources":{"description":"Explicit CPU and memory configuration for each Redis replica. When omitted, the preset defined in `resourcesPreset` is applied.","type":"object","default":{},"properties":{"cpu":{"description":"CPU available to each replica.","pattern":"^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$","anyOf":[{"type":"integer"},{"type":"string"}],"x-kubernetes-int-or-string":true},"memory":{"description":"Memory (RAM) available to each replica.","pattern":"^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$","anyOf":[{"type":"integer"},{"type":"string"}],"x-kubernetes-int-or-string":true}}},"resourcesPreset":{"description":"Default sizing preset used when `resources` is omitted.","type":"string","default":"nano","enum":["nano","micro","small","medium","large","xlarge","2xlarge"]},"size":{"description":"Persistent Volume Claim size available for application data.","default":"1Gi","pattern":"^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$","anyOf":[{"type":"integer"},{"type":"string"}],"x-kubernetes-int-or-string":true},"storageClass":{"description":"StorageClass used to store the data.","type":"string","default":""}}} release: prefix: redis- labels: From ef43ef6753ec8d4faadfc003e8944fe845452865 Mon Sep 17 00:00:00 2001 From: IvanHunters Date: Tue, 4 Nov 2025 11:26:56 +0300 Subject: [PATCH 08/10] revert redis values and static image in the chart Signed-off-by: IvanHunters --- packages/apps/redis/values.schema.json | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/packages/apps/redis/values.schema.json b/packages/apps/redis/values.schema.json index f8355848..0c94e967 100644 --- a/packages/apps/redis/values.schema.json +++ b/packages/apps/redis/values.schema.json @@ -3,27 +3,27 @@ "type": "object", "properties": { "authEnabled": { - "description": "Enable password generation.", + "description": "Enable password generation", "type": "boolean", "default": true }, "external": { - "description": "Enable external access from outside the cluster.", + "description": "Enable external access from outside the cluster", "type": "boolean", "default": false }, "replicas": { - "description": "Number of Redis replicas.", + "description": "Number of Redis replicas", "type": "integer", "default": 2 }, "resources": { - "description": "Explicit CPU and memory configuration for each Redis replica. When omitted, the preset defined in `resourcesPreset` is applied.", + "description": "Explicit CPU and memory configuration for each Redis replica. When left empty, the preset defined in `resourcesPreset` is applied.", "type": "object", "default": {}, "properties": { "cpu": { - "description": "CPU available to each replica.", + "description": "CPU available to each replica", "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "anyOf": [ { @@ -36,7 +36,7 @@ "x-kubernetes-int-or-string": true }, "memory": { - "description": "Memory (RAM) available to each replica.", + "description": "Memory (RAM) available to each replica", "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "anyOf": [ { @@ -51,7 +51,7 @@ } }, "resourcesPreset": { - "description": "Default sizing preset used when `resources` is omitted.", + "description": "Default sizing preset used when `resources` is omitted. Allowed values: `nano`, `micro`, `small`, `medium`, `large`, `xlarge`, `2xlarge`.", "type": "string", "default": "nano", "enum": [ @@ -65,7 +65,7 @@ ] }, "size": { - "description": "Persistent Volume Claim size available for application data.", + "description": "Persistent Volume Claim size, available for application data", "default": "1Gi", "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "anyOf": [ @@ -79,9 +79,8 @@ "x-kubernetes-int-or-string": true }, "storageClass": { - "description": "StorageClass used to store the data.", - "type": "string", - "default": "" + "description": "StorageClass used to store the data", + "type": "string" } } -} +} \ No newline at end of file From 15a3636d5f4521a3ba2f79d15b16b12e346a3459 Mon Sep 17 00:00:00 2001 From: IvanHunters Date: Tue, 4 Nov 2025 11:29:55 +0300 Subject: [PATCH 09/10] revert redis values and static image in the chart Signed-off-by: IvanHunters --- packages/apps/redis/values.schema.json | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/packages/apps/redis/values.schema.json b/packages/apps/redis/values.schema.json index 0c94e967..f8355848 100644 --- a/packages/apps/redis/values.schema.json +++ b/packages/apps/redis/values.schema.json @@ -3,27 +3,27 @@ "type": "object", "properties": { "authEnabled": { - "description": "Enable password generation", + "description": "Enable password generation.", "type": "boolean", "default": true }, "external": { - "description": "Enable external access from outside the cluster", + "description": "Enable external access from outside the cluster.", "type": "boolean", "default": false }, "replicas": { - "description": "Number of Redis replicas", + "description": "Number of Redis replicas.", "type": "integer", "default": 2 }, "resources": { - "description": "Explicit CPU and memory configuration for each Redis replica. When left empty, the preset defined in `resourcesPreset` is applied.", + "description": "Explicit CPU and memory configuration for each Redis replica. When omitted, the preset defined in `resourcesPreset` is applied.", "type": "object", "default": {}, "properties": { "cpu": { - "description": "CPU available to each replica", + "description": "CPU available to each replica.", "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "anyOf": [ { @@ -36,7 +36,7 @@ "x-kubernetes-int-or-string": true }, "memory": { - "description": "Memory (RAM) available to each replica", + "description": "Memory (RAM) available to each replica.", "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "anyOf": [ { @@ -51,7 +51,7 @@ } }, "resourcesPreset": { - "description": "Default sizing preset used when `resources` is omitted. Allowed values: `nano`, `micro`, `small`, `medium`, `large`, `xlarge`, `2xlarge`.", + "description": "Default sizing preset used when `resources` is omitted.", "type": "string", "default": "nano", "enum": [ @@ -65,7 +65,7 @@ ] }, "size": { - "description": "Persistent Volume Claim size, available for application data", + "description": "Persistent Volume Claim size available for application data.", "default": "1Gi", "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "anyOf": [ @@ -79,8 +79,9 @@ "x-kubernetes-int-or-string": true }, "storageClass": { - "description": "StorageClass used to store the data", - "type": "string" + "description": "StorageClass used to store the data.", + "type": "string", + "default": "" } } -} \ No newline at end of file +} From 2634b014655da0c20a8b73b1305c5574edecf51b Mon Sep 17 00:00:00 2001 From: IvanHunters Date: Tue, 4 Nov 2025 11:32:18 +0300 Subject: [PATCH 10/10] revert redis values and static image in the chart Signed-off-by: IvanHunters --- packages/apps/redis/values.schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/apps/redis/values.schema.json b/packages/apps/redis/values.schema.json index f8355848..db338803 100644 --- a/packages/apps/redis/values.schema.json +++ b/packages/apps/redis/values.schema.json @@ -84,4 +84,4 @@ "default": "" } } -} +} \ No newline at end of file