Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feature] helm: add service.extraPorts to all components #10659

Merged
merged 13 commits into from
Mar 7, 2025
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
Loading