Skip to content

Commit 1063d6d

Browse files
committed
add affinity and node selector
1 parent e7505ae commit 1063d6d

File tree

10 files changed

+153
-9
lines changed

10 files changed

+153
-9
lines changed

charts/firehose-ethereum/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
name: firehose-ethereum
33
description: A Helm chart for Kubernetes
44
type: application
5-
version: 1.5.0
5+
version: 1.6.0
66
appVersion: geth-v1.16.5-fh3.0
77
keywords:
88
- firehose

charts/firehose-ethereum/templates/full-firehose/beacon/statefulSet.yaml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,14 @@ spec:
4444
affinity:
4545
{{- toYaml . | nindent 8 }}
4646
{{- end }}
47+
{{- with $values.components.lighthouse.nodeSelector }}
4748
nodeSelector:
48-
{{ toYaml .Values.nodeSelector | indent 8 }}
49+
{{- toYaml . | nindent 8 }}
50+
{{- end }}
51+
{{- with $values.components.lighthouse.tolerations }}
52+
tolerations:
53+
{{- toYaml . | nindent 8 }}
54+
{{- end }}
4955
containers:
5056
- name: {{ $componentName }}
5157
image: "{{ $values.components.lighthouse.image.repository }}:{{ $values.components.lighthouse.image.tag }}"

charts/firehose-ethereum/templates/full-firehose/grpc/deployment.yaml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,14 @@ spec:
3434
affinity:
3535
{{- toYaml . | nindent 8 }}
3636
{{- end }}
37+
{{- with $values.components.grpc.nodeSelector }}
3738
nodeSelector:
38-
{{ toYaml .Values.nodeSelector | indent 8 }}
39+
{{- toYaml . | nindent 8 }}
40+
{{- end }}
41+
{{- with $values.components.grpc.tolerations }}
42+
tolerations:
43+
{{- toYaml . | nindent 8 }}
44+
{{- end }}
3945
containers:
4046
- name: {{ $componentName }}
4147
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"

charts/firehose-ethereum/templates/full-firehose/index/deployment.yaml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,14 @@ spec:
3434
affinity:
3535
{{- toYaml . | nindent 8 }}
3636
{{- end }}
37+
{{- with $values.components.indexer.nodeSelector }}
3738
nodeSelector:
38-
{{ toYaml .Values.nodeSelector | indent 8 }}
39+
{{- toYaml . | nindent 8 }}
40+
{{- end }}
41+
{{- with $values.components.indexer.tolerations }}
42+
tolerations:
43+
{{- toYaml . | nindent 8 }}
44+
{{- end }}
3945
containers:
4046
- name: {{ $componentName }}
4147
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"

charts/firehose-ethereum/templates/full-firehose/merger/deployment.yaml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,14 @@ spec:
3434
affinity:
3535
{{- toYaml . | nindent 8 }}
3636
{{- end }}
37+
{{- with $values.components.merger.nodeSelector }}
3738
nodeSelector:
38-
{{ toYaml .Values.nodeSelector | indent 8 }}
39+
{{- toYaml . | nindent 8 }}
40+
{{- end }}
41+
{{- with $values.components.merger.tolerations }}
42+
tolerations:
43+
{{- toYaml . | nindent 8 }}
44+
{{- end }}
3945
containers:
4046
- name: {{ $componentName }}
4147
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"

charts/firehose-ethereum/templates/full-firehose/op-node/deployment.yaml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,14 @@ spec:
3535
affinity:
3636
{{- toYaml . | nindent 8 }}
3737
{{- end }}
38+
{{- with $values.components.opNode.nodeSelector }}
3839
nodeSelector:
39-
{{ toYaml .Values.nodeSelector | indent 8 }}
40+
{{- toYaml . | nindent 8 }}
41+
{{- end }}
42+
{{- with $values.components.opNode.tolerations }}
43+
tolerations:
44+
{{- toYaml . | nindent 8 }}
45+
{{- end }}
4046
containers:
4147
- name: {{ $componentName }}
4248
image: "{{ $values.components.opNode.image.repository }}:{{ $values.components.opNode.image.tag }}"

charts/firehose-ethereum/templates/full-firehose/reader/statefulSet.yaml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,14 @@ spec:
4444
affinity:
4545
{{- toYaml . | nindent 8 }}
4646
{{- end }}
47+
{{- with $values.components.reader.nodeSelector }}
4748
nodeSelector:
48-
{{ toYaml .Values.nodeSelector | indent 8 }}
49+
{{- toYaml . | nindent 8 }}
50+
{{- end }}
51+
{{- with $values.components.reader.tolerations }}
52+
tolerations:
53+
{{- toYaml . | nindent 8 }}
54+
{{- end }}
4955
containers:
5056
- name: {{ $componentName }}
5157
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"

charts/firehose-ethereum/templates/full-firehose/relayer/deployment.yaml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,14 @@ spec:
3434
affinity:
3535
{{- toYaml . | nindent 8 }}
3636
{{- end }}
37+
{{- with $values.components.relayer.nodeSelector }}
3738
nodeSelector:
38-
{{ toYaml .Values.nodeSelector | indent 8 }}
39+
{{- toYaml . | nindent 8 }}
40+
{{- end }}
41+
{{- with $values.components.relayer.tolerations }}
42+
tolerations:
43+
{{- toYaml . | nindent 8 }}
44+
{{- end }}
3945
containers:
4046
- name: {{ $componentName }}
4147
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"

charts/firehose-ethereum/templates/substream-tier-1/deployment.yaml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,14 @@ spec:
3434
affinity:
3535
{{- toYaml . | nindent 8 }}
3636
{{- end }}
37+
{{- with $values.components.substreams.nodeSelector }}
3738
nodeSelector:
38-
{{ toYaml .Values.nodeSelector | indent 8 }}
39+
{{- toYaml . | nindent 8 }}
40+
{{- end }}
41+
{{- with $values.components.substreams.tolerations }}
42+
tolerations:
43+
{{- toYaml . | nindent 8 }}
44+
{{- end }}
3945
containers:
4046
- name: {{ $componentName }}
4147
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"

charts/firehose-ethereum/values.yaml

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,18 @@ fullMode:
112112
podAnnotations: {}
113113
# prometheus.io/scrape: "true"
114114
# prometheus.io/port: "5054"
115+
116+
# -- Node selector for lighthouse beacon node pod scheduling
117+
nodeSelector: {}
118+
# disktype: ssd
119+
# node-role: firehose
120+
121+
# -- Tolerations for lighthouse beacon node pod scheduling
122+
tolerations: []
123+
# - key: "dedicated"
124+
# operator: "Equal"
125+
# value: "firehose"
126+
# effect: "NoSchedule"
115127

116128
opNode:
117129
# -- Enable OP Node for Optimism L2 execution layer synchronization
@@ -171,6 +183,18 @@ fullMode:
171183
# prometheus.io/scrape: "true"
172184
# prometheus.io/port: "7300"
173185

186+
# -- Node selector for op-node pod scheduling
187+
nodeSelector: {}
188+
# disktype: ssd
189+
# node-role: firehose
190+
191+
# -- Tolerations for op-node pod scheduling
192+
tolerations: []
193+
# - key: "dedicated"
194+
# operator: "Equal"
195+
# value: "firehose"
196+
# effect: "NoSchedule"
197+
174198
substreams:
175199
# -- Enable Substreams Tier 1
176200
enabled: false
@@ -226,6 +250,18 @@ fullMode:
226250
# prometheus.io/scrape: "true"
227251
# prometheus.io/port: "9102"
228252

253+
# -- Node selector for substreams tier 1 pod scheduling
254+
nodeSelector: {}
255+
# disktype: ssd
256+
# node-role: firehose
257+
258+
# -- Tolerations for substreams tier 1 pod scheduling
259+
tolerations: []
260+
# - key: "dedicated"
261+
# operator: "Equal"
262+
# value: "firehose"
263+
# effect: "NoSchedule"
264+
229265
config:
230266
# -- Substreams arguments
231267
advertise-chain-name: mainnet
@@ -294,6 +330,18 @@ fullMode:
294330
# prometheus.io/scrape: "true"
295331
# prometheus.io/port: "9102"
296332

333+
# -- Node selector for grpc server pod scheduling
334+
nodeSelector: {}
335+
# disktype: ssd
336+
# node-role: firehose
337+
338+
# -- Tolerations for grpc server pod scheduling
339+
tolerations: []
340+
# - key: "dedicated"
341+
# operator: "Equal"
342+
# value: "firehose"
343+
# effect: "NoSchedule"
344+
297345
config:
298346
# -- gRPC server arguments
299347
advertise-chain-name: mainnet
@@ -347,6 +395,18 @@ fullMode:
347395
# prometheus.io/scrape: "true"
348396
# prometheus.io/port: "9102"
349397

398+
# -- Node selector for reader node pod scheduling
399+
nodeSelector: {}
400+
# disktype: ssd
401+
# node-role: firehose
402+
403+
# -- Tolerations for reader node pod scheduling
404+
tolerations: []
405+
# - key: "dedicated"
406+
# operator: "Equal"
407+
# value: "firehose"
408+
# effect: "NoSchedule"
409+
350410
config:
351411
# -- Execution binary path
352412
reader-node-path: "/app/geth"
@@ -402,6 +462,18 @@ fullMode:
402462
# prometheus.io/scrape: "true"
403463
# prometheus.io/port: "9102"
404464

465+
# -- Node selector for merger node pod scheduling
466+
nodeSelector: {}
467+
# disktype: ssd
468+
# node-role: firehose
469+
470+
# -- Tolerations for merger node pod scheduling
471+
tolerations: []
472+
# - key: "dedicated"
473+
# operator: "Equal"
474+
# value: "firehose"
475+
# effect: "NoSchedule"
476+
405477
config:
406478
# -- Merger node arguments
407479
merger-time-between-store-lookups: 10s
@@ -454,6 +526,18 @@ fullMode:
454526
# prometheus.io/scrape: "true"
455527
# prometheus.io/port: "9102"
456528

529+
# -- Node selector for relayer node pod scheduling
530+
nodeSelector: {}
531+
# disktype: ssd
532+
# node-role: firehose
533+
534+
# -- Tolerations for relayer node pod scheduling
535+
tolerations: []
536+
# - key: "dedicated"
537+
# operator: "Equal"
538+
# value: "firehose"
539+
# effect: "NoSchedule"
540+
457541
config:
458542
# -- Relayer node arguments
459543
relayer-max-source-latency: 1h
@@ -505,6 +589,18 @@ fullMode:
505589
# prometheus.io/scrape: "true"
506590
# prometheus.io/port: "9102"
507591

592+
# -- Node selector for indexer node pod scheduling
593+
nodeSelector: {}
594+
# disktype: ssd
595+
# node-role: firehose
596+
597+
# -- Tolerations for indexer node pod scheduling
598+
tolerations: []
599+
# - key: "dedicated"
600+
# operator: "Equal"
601+
# value: "firehose"
602+
# effect: "NoSchedule"
603+
508604
config:
509605
# -- Indexer arguments
510606
log-to-file: false

0 commit comments

Comments
 (0)