Skip to content

Commit e6047c5

Browse files
cgpohCGofekshenawa
authored
feat: add env, tolerations, resources, nodeSelector to redis stack server chart and make service type to be configurable (#45)
Co-authored-by: CG <[email protected]> Co-authored-by: ofekshenawa <[email protected]>
1 parent 48f419d commit e6047c5

File tree

2 files changed

+42
-3
lines changed

2 files changed

+42
-3
lines changed

charts/redis-stack-server/templates/redis-stack-server.yaml

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ spec:
99
ports:
1010
- port: {{ .Values.redis_stack_server.port }}
1111
name: db
12-
type: NodePort
12+
type: {{ .Values.redis_stack_server.serviceType }}
1313
selector:
1414
app: "{{ .Values.name }}"
1515
---
@@ -39,6 +39,24 @@ spec:
3939
volumeMounts:
4040
- name: db
4141
mountPath: /data
42+
{{- with .Values.redis_stack_server.env }}
43+
env:
44+
{{- toYaml . | nindent 8 }}
45+
{{- end }}
46+
{{- with .Values.redis_stack_server.resources }}
47+
resources:
48+
{{- toYaml . | nindent 10 }}
49+
{{- end }}
50+
{{- with .Values.redis_stack_server.nodeSelector }}
51+
nodeSelector:
52+
{{ range $key, $value := . }}
53+
{{ $key }}: {{ $value | quote }}
54+
{{- end }}
55+
{{- end }}
56+
{{- with .Values.redis_stack_server.tolerations }}
57+
tolerations:
58+
{{- toYaml . | nindent 6 }}
59+
{{- end }}
4260
volumeClaimTemplates:
4361
- metadata:
4462
name: db
@@ -47,4 +65,4 @@ spec:
4765
storageClassName: {{ .Values.redis_stack_server.storage_class }}
4866
resources:
4967
requests:
50-
storage: {{ .Values.redis_stack_server.storage }}
68+
storage: {{ .Values.redis_stack_server.storage }}

charts/redis-stack-server/values.yaml

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,27 @@ redis_stack_server:
33
image: "redis/redis-stack-server"
44
tag: "7.2.0-v4"
55
port: 6379
6+
serviceType: ClusterIP
67
replicas: 1
7-
storage_class: standard
8+
storage_class: default
89
storage: 1Gi
10+
env:
11+
- name: REDIS_ARGS
12+
valueFrom:
13+
secretKeyRef:
14+
name: redis-stack-server
15+
key: redis-args
16+
resources:
17+
limits:
18+
cpu: 200m
19+
memory: 400Mi
20+
requests:
21+
cpu: 100m
22+
memory: 256Mi
23+
nodeSelector:
24+
type: app
25+
tolerations:
26+
- effect: NoSchedule
27+
key: NodeType
28+
operator: Equal
29+
value: app

0 commit comments

Comments
 (0)