Skip to content

Commit

Permalink
[feature] helm: add service.extraPorts to all components (#10659)
Browse files Browse the repository at this point in the history
* [feature] helm: add service.extraPorts to all components

Signed-off-by: TheRealNoob <[email protected]>

* re-arrange changelog.md

* bump chart.yaml?

Signed-off-by: TheRealNoob <[email protected]>

* update README.md

Signed-off-by: TheRealNoob <[email protected]>

* revert Chart.yaml version bump

Signed-off-by: TheRealNoob <[email protected]>

* update CHANGELOG.md

Signed-off-by: TheRealNoob <[email protected]>

* mimir-distributed: rephrase changelog

Signed-off-by: Vladimir Varankin <[email protected]>

* fixup! mimir-distributed: rephrase changelog

* test commit

Signed-off-by: TheRealNoob <[email protected]>

* Revert "test commit"

This reverts commit 332b721.

* revert README.md version change

Signed-off-by: TheRealNoob <[email protected]>

---------

Signed-off-by: TheRealNoob <[email protected]>
Signed-off-by: Vladimir Varankin <[email protected]>
Co-authored-by: Vladimir Varankin <[email protected]>
  • Loading branch information
TheRealNoob and narqo authored Mar 7, 2025
1 parent cccd3cb commit 42198d3
Show file tree
Hide file tree
Showing 30 changed files with 117 additions and 0 deletions.
1 change: 1 addition & 0 deletions operations/helm/charts/mimir-distributed/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ Entries should include a reference to the Pull Request that introduced the chang
* [ENHANCEMENT] Individual mimir components can override their container images via the *.image values. The component's image definitions always override the values set in global `image` or `enterprise.image`. #10340
* [ENHANCEMENT] Alertmanager, compactor, ingester, and store-gateway StatefulSets can configure their PVC template name via the corresponding *.persistentVolume.name values. #10376
* [ENHANCEMENT] Set resources for smoke-test job. #10608
* [ENHANCEMENT] All components can expose additional ports with their respective services via the *.service.extraPorts values. This allows exposing the containers that components declare in `extraContainers`. #10659
* [BUGFIX] Create proper in-cluster remote URLs when gateway and nginx are disabled. #10625
* [BUGFIX] Fix calculation of `mimir.siToBytes` and use floating point arithmetics. #10044

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.admin_api.service.extraPorts }}
{{- toYaml .Values.admin_api.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "admin-api" "memberlist" true) | nindent 4 }}
{{- end -}}
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@ spec:
- port: {{ $clusterPort }}
protocol: TCP
name: cluster
{{- if .Values.alertmanager.service.extraPorts }}
{{- toYaml .Values.alertmanager.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "alertmanager" "memberlist" true) | nindent 4 }}
{{- end -}}
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.alertmanager.service.extraPorts }}
{{- toYaml .Values.alertmanager.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" $args | nindent 4 }}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.compactor.service.extraPorts }}
{{- toYaml .Values.compactor.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "compactor" "memberlist" true) | nindent 4 }}
{{- end }}
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ spec:
protocol: TCP
name: http-metrics
targetPort: http-metrics
{{- if .Values.continuous_test.service.extraPorts }}
{{- toYaml .Values.continuous_test.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "continuous-test") | nindent 4 }}
{{- end -}}
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.distributor.service.extraPorts }}
{{- toYaml .Values.distributor.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "distributor" "memberlist" true) | nindent 4 }}
{{- end }}
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.distributor.service.extraPorts }}
{{- toYaml .Values.distributor.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "distributor" "memberlist" true) | nindent 4 }}
{{- end }}
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.federation_frontend.service.extraPorts }}
{{- toYaml .Values.federation_frontend.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "federation-frontend") | nindent 4 }}
{{- end }}
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,9 @@ spec:
name: legacy-http-metrics
targetPort: http-metrics
{{- end }}
{{- if .Values.gateway.service.extraPorts }}
{{- toYaml .Values.gateway.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" $ "component" "gateway") | nindent 4 }}
{{- end -}}
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.graphite.querier.service.extraPorts }}
{{- toYaml .Values.graphite.querier.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "graphite-querier") | nindent 4 }}
{{- end -}}
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.graphite.write_proxy.service.extraPorts }}
{{- toYaml .Values.graphite.write_proxy.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "graphite-write-proxy") | nindent 4 }}
{{- end -}}
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.ingester.service.extraPorts }}
{{- toYaml .Values.ingester.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "ingester" "memberlist" true) | nindent 4 }}
{{- end }}
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.ingester.service.extraPorts }}
{{- toYaml .Values.ingester.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" $args | nindent 4 }}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ spec:
port: 9150
targetPort: 9150
{{ end }}
{{- if .service.extraPorts }}
{{- toYaml .service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" $.ctx "component" $.component) | nindent 4 }}
{{- end -}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@ spec:
nodePort: {{ .Values.nginx.service.nodePort }}
{{- end }}
protocol: TCP
{{- if .Values.nginx.service.extraPorts }}
{{- toYaml .Values.nginx.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "nginx") | nindent 4 }}
{{- end -}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.overrides_exporter.service.extraPorts }}
{{- toYaml .Values.overrides_exporter.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "overrides-exporter") | nindent 4 }}
{{- end -}}
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.querier.service.extraPorts }}
{{- toYaml .Values.querier.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "querier" "memberlist" true) | nindent 4 }}
{{- end }}
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.query_frontend.service.extraPorts }}
{{- toYaml .Values.query_frontend.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "query-frontend") | nindent 4 }}
{{- end }}
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.query_frontend.service.extraPorts }}
{{- toYaml .Values.query_frontend.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "query-frontend") | nindent 4 }}
{{- end }}
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.query_scheduler.service.extraPorts }}
{{- toYaml .Values.query_scheduler.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "query-scheduler") | nindent 4 }}
{{- end }}
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.query_scheduler.service.extraPorts }}
{{- toYaml .Values.query_scheduler.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "query-scheduler") | nindent 4 }}
{{- end }}
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.ruler_querier.service.extraPorts }}
{{- toYaml .Values.ruler_querier.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "ruler-querier" "memberlist" true) | nindent 4 }}
{{- end }}
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.ruler_query_frontend.service.extraPorts }}
{{- toYaml .Values.ruler_query_frontend.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "ruler-query-frontend") | nindent 4 }}
{{- end }}
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.ruler_query_scheduler.service.extraPorts }}
{{- toYaml .Values.ruler_query_scheduler.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "ruler-query-scheduler") | nindent 4 }}
{{- end }}
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.ruler_query_scheduler.service.extraPorts }}
{{- toYaml .Values.ruler_query_scheduler.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "ruler-query-scheduler") | nindent 4 }}
{{- end }}
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ spec:
protocol: TCP
name: http-metrics
targetPort: http-metrics
{{- if .Values.ruler.service.extraPorts }}
{{- toYaml .Values.ruler.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "ruler" "memberlist" true) | nindent 4 }}
{{- end -}}
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.store_gateway.service.extraPorts }}
{{- toYaml .Values.store_gateway.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" (dict "ctx" . "component" "store-gateway" "memberlist" true) | nindent 4 }}
{{- end }}
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@ spec:
protocol: TCP
name: grpc
targetPort: grpc
{{- if .Values.store_gateway.service.extraPorts }}
{{- toYaml .Values.store_gateway.service.extraPorts | nindent 4 }}
{{- end }}
selector:
{{- include "mimir.selectorLabels" $args | nindent 4 }}

Expand Down
Loading

0 comments on commit 42198d3

Please sign in to comment.