Skip to content

Commit 94a3d5c

Browse files
Merge pull request #2556 from mflendrich/rack-rendering
Render `.spec.datacenter.racks` directly in Helm template
2 parents 74b82db + ad55f76 commit 94a3d5c

File tree

5 files changed

+58
-104
lines changed

5 files changed

+58
-104
lines changed

deploy/manager-dev.yaml

+12-12
Original file line numberDiff line numberDiff line change
@@ -310,18 +310,8 @@ spec:
310310
datacenter:
311311
name: manager-dc
312312
racks:
313-
- name: manager-rack
314-
members: 1
315-
storage:
316-
capacity: 5Gi
317-
storageClassName: scylladb-local-xfs
318-
resources:
319-
limits:
320-
cpu: 200m
321-
memory: 200Mi
322-
requests:
323-
cpu: 10m
324-
memory: 100Mi
313+
- members: 1
314+
name: manager-rack
325315
placement:
326316
nodeAffinity:
327317
requiredDuringSchedulingIgnoredDuringExecution:
@@ -336,5 +326,15 @@ spec:
336326
key: scylla-operator.scylladb.com/dedicated
337327
operator: Equal
338328
value: scyllaclusters
329+
resources:
330+
limits:
331+
cpu: 200m
332+
memory: 200Mi
333+
requests:
334+
cpu: 10m
335+
memory: 100Mi
336+
storage:
337+
capacity: 5Gi
338+
storageClassName: scylladb-local-xfs
339339

340340
---

deploy/manager-prod.yaml

+16-16
Original file line numberDiff line numberDiff line change
@@ -310,18 +310,8 @@ spec:
310310
datacenter:
311311
name: manager-dc
312312
racks:
313-
- name: manager-rack
314-
members: 1
315-
storage:
316-
capacity: 5Gi
317-
storageClassName: scylladb-local-xfs
318-
resources:
319-
limits:
320-
cpu: 1
321-
memory: 200Mi
322-
requests:
323-
cpu: 1
324-
memory: 200Mi
313+
- members: 1
314+
name: manager-rack
325315
placement:
326316
nodeAffinity:
327317
requiredDuringSchedulingIgnoredDuringExecution:
@@ -332,9 +322,19 @@ spec:
332322
values:
333323
- scylla
334324
tolerations:
335-
- effect: NoSchedule
336-
key: scylla-operator.scylladb.com/dedicated
337-
operator: Equal
338-
value: scyllaclusters
325+
- effect: NoSchedule
326+
key: scylla-operator.scylladb.com/dedicated
327+
operator: Equal
328+
value: scyllaclusters
329+
resources:
330+
limits:
331+
cpu: 1
332+
memory: 200Mi
333+
requests:
334+
cpu: 1
335+
memory: 200Mi
336+
storage:
337+
capacity: 5Gi
338+
storageClassName: scylladb-local-xfs
339339

340340
---

deploy/manager/dev/50_scyllacluster.yaml

+12-12
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,8 @@ spec:
1313
datacenter:
1414
name: manager-dc
1515
racks:
16-
- name: manager-rack
17-
members: 1
18-
storage:
19-
capacity: 5Gi
20-
storageClassName: scylladb-local-xfs
21-
resources:
22-
limits:
23-
cpu: 200m
24-
memory: 200Mi
25-
requests:
26-
cpu: 10m
27-
memory: 100Mi
16+
- members: 1
17+
name: manager-rack
2818
placement:
2919
nodeAffinity:
3020
requiredDuringSchedulingIgnoredDuringExecution:
@@ -39,3 +29,13 @@ spec:
3929
key: scylla-operator.scylladb.com/dedicated
4030
operator: Equal
4131
value: scyllaclusters
32+
resources:
33+
limits:
34+
cpu: 200m
35+
memory: 200Mi
36+
requests:
37+
cpu: 10m
38+
memory: 100Mi
39+
storage:
40+
capacity: 5Gi
41+
storageClassName: scylladb-local-xfs

deploy/manager/prod/50_scyllacluster.yaml

+16-16
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,8 @@ spec:
1313
datacenter:
1414
name: manager-dc
1515
racks:
16-
- name: manager-rack
17-
members: 1
18-
storage:
19-
capacity: 5Gi
20-
storageClassName: scylladb-local-xfs
21-
resources:
22-
limits:
23-
cpu: 1
24-
memory: 200Mi
25-
requests:
26-
cpu: 1
27-
memory: 200Mi
16+
- members: 1
17+
name: manager-rack
2818
placement:
2919
nodeAffinity:
3020
requiredDuringSchedulingIgnoredDuringExecution:
@@ -35,7 +25,17 @@ spec:
3525
values:
3626
- scylla
3727
tolerations:
38-
- effect: NoSchedule
39-
key: scylla-operator.scylladb.com/dedicated
40-
operator: Equal
41-
value: scyllaclusters
28+
- effect: NoSchedule
29+
key: scylla-operator.scylladb.com/dedicated
30+
operator: Equal
31+
value: scyllaclusters
32+
resources:
33+
limits:
34+
cpu: 1
35+
memory: 200Mi
36+
requests:
37+
cpu: 1
38+
memory: 200Mi
39+
storage:
40+
capacity: 5Gi
41+
storageClassName: scylladb-local-xfs

helm/scylla/templates/scyllacluster.yaml

+2-48
Original file line numberDiff line numberDiff line change
@@ -69,53 +69,7 @@ spec:
6969
{{- end }}
7070
datacenter:
7171
name: {{ .Values.datacenter }}
72+
{{- with .Values.racks }}
7273
racks:
73-
{{- range .Values.racks }}
74-
- name: {{ .name }}
75-
{{- with .scyllaConfig }}
76-
scyllaConfig: {{ . }}
77-
{{- end }}
78-
{{- with .scyllaAgentConfig }}
79-
scyllaAgentConfig: {{ . }}
80-
{{- end }}
81-
members: {{ .members }}
82-
storage:
83-
{{- .storage | toYaml | nindent 8 }}
84-
resources:
85-
{{- toYaml .resources | nindent 8 }}
86-
{{- if .agentResources }}
87-
agentResources:
88-
{{- toYaml .agentResources | nindent 8 }}
89-
{{- end }}
90-
{{- if .volumes }}
91-
volumes:
92-
{{- toYaml .volumes | nindent 8 }}
93-
{{- end }}
94-
{{- if .volumeMounts }}
95-
volumeMounts:
96-
{{- toYaml .volumeMounts | nindent 8 }}
97-
{{- end }}
98-
{{- if .agentVolumeMounts }}
99-
agentVolumeMounts:
100-
{{- toYaml .agentVolumeMounts | nindent 8 }}
101-
{{- end }}
102-
{{- if .placement }}
103-
placement:
104-
{{- if .placement.podAffinity }}
105-
podAffinity:
106-
{{- toYaml .placement.podAffinity | nindent 10 }}
107-
{{- end }}
108-
{{- if .placement.podAntiAffinity }}
109-
podAntiAffinity:
110-
{{- toYaml .placement.podAntiAffinity | nindent 10 }}
111-
{{- end }}
112-
{{- if .placement.nodeAffinity }}
113-
nodeAffinity:
114-
{{- toYaml .placement.nodeAffinity | nindent 10 }}
115-
{{- end }}
116-
{{- if .placement.tolerations }}
117-
tolerations:
118-
{{- toYaml .placement.tolerations | nindent 10 }}
119-
{{- end }}
120-
{{- end }}
74+
{{- toYaml . | nindent 4 }}
12175
{{- end }}

0 commit comments

Comments
 (0)