Skip to content

Commit 78c614a

Browse files
feat: support nodeSelector and toleration
1 parent dc95a97 commit 78c614a

File tree

5 files changed

+76
-0
lines changed

5 files changed

+76
-0
lines changed

charts/hdx-oss-v2/templates/clickhouse-deployment.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,14 @@ spec:
1818
{{- include "hdx-oss.selectorLabels" . | nindent 8 }}
1919
app: clickhouse
2020
spec:
21+
{{- if .Values.clickhouse.nodeSelector }}
22+
nodeSelector:
23+
{{- toYaml .Values.clickhouse.nodeSelector | nindent 8 }}
24+
{{- end }}
25+
{{- if .Values.clickhouse.tolerations }}
26+
tolerations:
27+
{{- toYaml .Values.clickhouse.tolerations | nindent 8 }}
28+
{{- end }}
2129
containers:
2230
- name: clickhouse
2331
image: "{{ .Values.clickhouse.image }}"

charts/hdx-oss-v2/templates/hyperdx-deployment.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,14 @@ spec:
2828
{{- end -}}
2929
{{- end }}
3030
spec:
31+
{{- if .Values.hyperdx.nodeSelector }}
32+
nodeSelector:
33+
{{- toYaml .Values.hyperdx.nodeSelector | nindent 8 }}
34+
{{- end }}
35+
{{- if .Values.hyperdx.tolerations }}
36+
tolerations:
37+
{{- toYaml .Values.hyperdx.tolerations | nindent 8 }}
38+
{{- end }}
3139
{{- if .Values.mongodb.enabled }}
3240
initContainers:
3341
- name: wait-for-mongodb

charts/hdx-oss-v2/templates/mongodb-deployment.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,14 @@ spec:
1818
{{- include "hdx-oss.selectorLabels" . | nindent 8 }}
1919
app: mongodb
2020
spec:
21+
{{- if .Values.mongodb.nodeSelector }}
22+
nodeSelector:
23+
{{- toYaml .Values.mongodb.nodeSelector | nindent 8 }}
24+
{{- end }}
25+
{{- if .Values.mongodb.tolerations }}
26+
tolerations:
27+
{{- toYaml .Values.mongodb.tolerations | nindent 8 }}
28+
{{- end }}
2129
containers:
2230
- name: mongodb
2331
image: "{{ .Values.mongodb.image }}"

charts/hdx-oss-v2/templates/otel-collector-deployment.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,14 @@ spec:
1818
{{- include "hdx-oss.selectorLabels" . | nindent 8 }}
1919
app: otel-collector
2020
spec:
21+
{{- if .Values.otel.nodeSelector }}
22+
nodeSelector:
23+
{{- toYaml .Values.otel.nodeSelector | nindent 8 }}
24+
{{- end }}
25+
{{- if .Values.otel.tolerations }}
26+
tolerations:
27+
{{- toYaml .Values.otel.tolerations | nindent 8 }}
28+
{{- end }}
2129
containers:
2230
- name: otel-collector
2331
image: "{{ .Values.otel.image.repository }}:{{ .Values.otel.image.tag | default .Chart.AppVersion }}"

charts/hdx-oss-v2/values.yaml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,17 @@ hyperdx:
88
repository: docker.hyperdx.io/hyperdx/hyperdx
99
tag:
1010
pullPolicy: IfNotPresent
11+
# Add nodeSelector and tolerations for hyperdx service
12+
nodeSelector: {}
13+
# Example:
14+
# kubernetes.io/os: linux
15+
# node-role.kubernetes.io/worker: "true"
16+
tolerations: []
17+
# Example:
18+
# - key: "key1"
19+
# operator: "Equal"
20+
# value: "value1"
21+
# effect: "NoSchedule"
1122
apiKey: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
1223
apiPort: 8000
1324
appPort: 3000
@@ -180,6 +191,17 @@ mongodb:
180191
image: "mongo:5.0.14-focal"
181192
port: 27017
182193
enabled: true
194+
# Add nodeSelector and tolerations for mongodb service
195+
nodeSelector: {}
196+
# Example:
197+
# kubernetes.io/os: linux
198+
# node-role.kubernetes.io/worker: "true"
199+
tolerations: []
200+
# Example:
201+
# - key: "key1"
202+
# operator: "Equal"
203+
# value: "value1"
204+
# effect: "NoSchedule"
183205
persistence:
184206
enabled: true
185207
dataSize: 10Gi
@@ -189,6 +211,17 @@ clickhouse:
189211
port: 8123
190212
nativePort: 9000
191213
enabled: true
214+
# Add nodeSelector and tolerations for clickhouse service
215+
nodeSelector: {}
216+
# Example:
217+
# kubernetes.io/os: linux
218+
# node-role.kubernetes.io/worker: "true"
219+
tolerations: []
220+
# Example:
221+
# - key: "key1"
222+
# operator: "Equal"
223+
# value: "value1"
224+
# effect: "NoSchedule"
192225
persistence:
193226
enabled: true
194227
dataSize: 10Gi
@@ -216,6 +249,17 @@ otel:
216249
repository: docker.hyperdx.io/hyperdx/hyperdx-otel-collector
217250
tag:
218251
pullPolicy: IfNotPresent
252+
# Add nodeSelector and tolerations for otel-collector service
253+
nodeSelector: {}
254+
# Example:
255+
# kubernetes.io/os: linux
256+
# node-role.kubernetes.io/worker: "true"
257+
tolerations: []
258+
# Example:
259+
# - key: "key1"
260+
# operator: "Equal"
261+
# value: "value1"
262+
# effect: "NoSchedule"
219263
port: 13133
220264
nativePort: 24225
221265
grpcPort: 4317

0 commit comments

Comments
 (0)