File tree Expand file tree Collapse file tree 7 files changed +106
-3
lines changed
Expand file tree Collapse file tree 7 files changed +106
-3
lines changed Original file line number Diff line number Diff line change 4040 containerPort : {{ .Values.hyperdx.appPort }}
4141 - name : api-port
4242 containerPort : {{ .Values.hyperdx.apiPort }}
43+ - name : opamp-port
44+ containerPort : {{ .Values.hyperdx.opampPort }}
4345 envFrom :
4446 - configMapRef :
4547 name : {{ include "hdx-oss.fullname" . }}-app-config
Original file line number Diff line number Diff line change 1010 - port : {{ .Values.hyperdx.appPort }}
1111 targetPort : {{ .Values.hyperdx.appPort }}
1212 name : app
13+ - port : {{ .Values.hyperdx.opampPort }}
14+ targetPort : {{ .Values.hyperdx.opampPort }}
15+ name : opamp
1316 selector :
1417 {{- include "hdx-oss.selectorLabels" . | nindent 4 }}
1518 app : {{ include "hdx-oss.fullname" . }}
Original file line number Diff line number Diff line change 4040 value : {{ .Values.otel.opampServerUrl | default (printf "http://%s-app:%v" (include "hdx-oss.fullname" .) .Values.hyperdx.opampPort ) }}
4141 - name : HYPERDX_LOG_LEVEL
4242 value : {{ .Values.hyperdx.logLevel }}
43+ - name : HYPERDX_OTEL_EXPORTER_CLICKHOUSE_DATABASE
44+ value : {{ .Values.hyperdx.clickhouseDatabase | default "default" }}
4345 - name : HYPERDX_API_KEY
4446 valueFrom :
4547 secretKeyRef :
Original file line number Diff line number Diff line change 1818 - equal :
1919 path : spec.template.spec.containers[0].ports[1].containerPort
2020 value : 8000
21+ - equal :
22+ path : spec.template.spec.containers[0].ports[2].containerPort
23+ value : 4320
2124 - isSubset :
2225 path : spec.template.spec.containers[0].envFrom[0]
2326 content :
@@ -85,4 +88,22 @@ tests:
8588 path : spec.template.spec.containers[0].env
8689 content :
8790 name : ANOTHER_ENV
88- value : " another-value"
91+ value : " another-value"
92+
93+ - it : should expose OpAMP container port with default values
94+ asserts :
95+ - equal :
96+ path : spec.template.spec.containers[0].ports[2].containerPort
97+ value : 4320
98+ - equal :
99+ path : spec.template.spec.containers[0].ports[2].name
100+ value : opamp-port
101+
102+ - it : should use custom OpAMP port when provided
103+ set :
104+ hyperdx :
105+ opampPort : 5320
106+ asserts :
107+ - equal :
108+ path : spec.template.spec.containers[0].ports[2].containerPort
109+ value : 5320
Original file line number Diff line number Diff line change @@ -35,4 +35,28 @@ tests:
3535 asserts :
3636 - matchRegex :
3737 path : spec.selector.app
38- pattern : ^RELEASE-NAME-hdx-oss-v2$
38+ pattern : ^RELEASE-NAME-hdx-oss-v2$
39+
40+ - it : should expose OpAMP port with default values
41+ asserts :
42+ - equal :
43+ path : spec.ports[1].port
44+ value : 4320
45+ - equal :
46+ path : spec.ports[1].targetPort
47+ value : 4320
48+ - equal :
49+ path : spec.ports[1].name
50+ value : opamp
51+
52+ - it : should use custom OpAMP port when provided
53+ set :
54+ hyperdx :
55+ opampPort : 5320
56+ asserts :
57+ - equal :
58+ path : spec.ports[1].port
59+ value : 5320
60+ - equal :
61+ path : spec.ports[1].targetPort
62+ value : 5320
Original file line number Diff line number Diff line change @@ -307,4 +307,53 @@ tests:
307307 path : spec.template.spec.containers[0].env
308308 content :
309309 name : OPAMP_SERVER_URL
310- value : " https://custom-opamp-server:8080"
310+ value : " https://custom-opamp-server:8080"
311+
312+ - it : should use default clickhouse database when not specified
313+ set :
314+ otel :
315+ enabled : true
316+ image : hyperdx/hyperdx-otel-collector:2-beta
317+ hyperdx :
318+ logLevel : info
319+ clickhouse :
320+ config :
321+ users :
322+ otelUserPassword : test-password
323+ release :
324+ name : test-release
325+ asserts :
326+ - documentIndex : 0
327+ isKind :
328+ of : Deployment
329+ - documentIndex : 0
330+ contains :
331+ path : spec.template.spec.containers[0].env
332+ content :
333+ name : HYPERDX_OTEL_EXPORTER_CLICKHOUSE_DATABASE
334+ value : " default"
335+
336+ - it : should use custom clickhouse database when specified
337+ set :
338+ otel :
339+ enabled : true
340+ image : hyperdx/hyperdx-otel-collector:2-beta
341+ hyperdx :
342+ logLevel : info
343+ clickhouseDatabase : " custom_db"
344+ clickhouse :
345+ config :
346+ users :
347+ otelUserPassword : test-password
348+ release :
349+ name : test-release
350+ asserts :
351+ - documentIndex : 0
352+ isKind :
353+ of : Deployment
354+ - documentIndex : 0
355+ contains :
356+ path : spec.template.spec.containers[0].env
357+ content :
358+ name : HYPERDX_OTEL_EXPORTER_CLICKHOUSE_DATABASE
359+ value : " custom_db"
Original file line number Diff line number Diff line change @@ -14,6 +14,8 @@ hyperdx:
1414 usageStatsEnabled : true
1515 # Endpoint to send hyperdx logs/traces/metrics to.Defaults to the chart's otel collector endpoint.
1616 otelExporterEndpoint : http://{{ include "hdx-oss.fullname" . }}-otel-collector:{{ .Values.otel.httpPort }}
17+ # Clickhouse database to send logs/traces/metrics to. Defaults to "default"
18+ clickhouseDatabase : " default"
1719 annotations : {}
1820 # myAnnotation: "myValue"
1921 labels : {}
You can’t perform that action at this time.
0 commit comments