Skip to content

Commit 428f0b5

Browse files
committed
creating new helm chart for redis-stack with support to redis-insight
1 parent 184bef0 commit 428f0b5

File tree

7 files changed

+35
-82
lines changed

7 files changed

+35
-82
lines changed

README.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,28 @@
11
# Redis-stack helm chart
22
## Installation
33

4-
To install the helm chart with latest images, run:
4+
To install redis-stack helm chart with latest images, run:
55

66
```bash
77
helm install redis-stack charts/redis-stack --values charts/redis-stack/values.yaml
88
```
99

10+
To install redis-stack-server helm chart with latest images, run:
11+
12+
```bash
13+
helm install redis-stack charts/redis-stack-server --values charts/redis-stack-server/values.yaml
14+
```
15+
1016
To install the helm chart with specific redis tag, just add ```--set``` tag:
1117

1218
```bash
13-
helm install redis-stack charts/redis-stack --values charts/redis-stack/values.yaml --set statefulset.tag="<TAG>"
19+
helm install redis-stack charts/redis-stack --values charts/redis-stack/values.yaml --set redis_stack.tag="<TAG>"
1420
```
1521

1622
For example, to run redis stack with redis version 7.0.0, run:
1723

1824
```bash
19-
helm install redis-stack charts/redis-stack --values charts/redis-stack/values.yaml --set statefulset.tag="7.0.0-RC5"
25+
helm install redis-stack charts/redis-stack --values charts/redis-stack/values.yaml --set redis_stack.tag="7.0.0-RC5"
2026
```
2127

2228
## Usage

charts/redis-stack/templates/deployment.yaml

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ metadata:
55
labels:
66
app: "{{ .Values.name }}"
77
spec:
8-
replicas: 2
8+
replicas: {{ .Values.redis_stack.replicas }}
99
selector:
1010
matchLabels:
1111
app: "{{ .Values.name }}"
@@ -16,19 +16,22 @@ spec:
1616
spec:
1717
containers:
1818
- name: "{{ .Values.name }}"
19-
image: {{ .Values.deployment.image }}:{{ .Values.deployment.tag }}
19+
image: {{ .Values.redis_stack.image }}:{{ .Values.redis_stack.tag }}
2020
imagePullPolicy: Always
2121
ports:
22-
- containerPort: 6379
23-
{{- if .Values.deployment.resources }}
22+
- containerPort: {{ .Values.redis_stack.redis_server_port }}
23+
name: db
24+
- containerPort: {{ .Values.redis_stack.redis_insight_port }}
25+
name: "{{ .Values.redis_stack.redis_insight }}"
26+
{{- if .Values.redis_stack.resources }}
2427
resources:
25-
{{- if .Values.deployment.resources.requests }}
28+
{{- if .Values.redis_stack.resources.requests }}
2629
requests:
27-
memory: {{ .Values.deployment.resources.requests.memory | default "50Mi" | quote }}
28-
cpu: {{ .Values.deployment.resources.requests.cpu | default "10m" | quote }}
30+
memory: {{ .Values.redis_stack.resources.requests.memory | default "1Gi" | quote }}
31+
cpu: {{ .Values.redis_stack.resources.requests.cpu | default "10m" | quote }}
2932
{{- else}}
3033
requests:
31-
memory: "50Mi"
32-
cpu: "10m"
34+
memory: "{{ .Values.redis_stack.memory }}"
35+
cpu: "{{ .Values.redis_stack.cpu }}"
3336
{{- end}}
3437
{{- end}}

charts/redis-stack/templates/service.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,12 @@ metadata:
66
app: "{{ .Values.name }}"
77
spec:
88
ports:
9-
- port: 6379
9+
- port: {{ .Values.redis_stack.redis_server_port }}
1010
name: "{{ .Values.name }}"
11-
targetPort: 6379
11+
targetPort: {{ .Values.redis_stack.redis_server_port }}
12+
- port: {{ .Values.redis_stack.redis_insight_port }}
13+
name: "{{.Values.redis_stack.redis_insight}}"
14+
targetPort: {{ .Values.redis_stack.redis_insight_port }}
1215
type: NodePort
1316
selector:
1417
app: "{{ .Values.name }}"

charts/redis-stack/templates/statefulset.yaml

Lines changed: 0 additions & 46 deletions
This file was deleted.

charts/redis-stack/values.yaml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1-
deployment:
1+
name: redis-stack
2+
redis_stack:
23
image: "redis/redis-stack"
34
tag: "latest"
4-
name: redis-stack
5-
server_name: redis-stack-server
6-
statefulset:
7-
image: "redis/redis-stack-server"
8-
tag: "latest"
5+
redis_insight: "redis-insight"
6+
redis_insight_port: 8001
7+
redis_server_port: 6379
8+
replicas: 1
9+
memory: 1Gi
10+
cpu: 100m
11+

charts/redis-stack/values_622-v4.yaml

Lines changed: 0 additions & 8 deletions
This file was deleted.

charts/redis-stack/values_700-RC5.yaml

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
 (0)