Skip to content

Commit d98ce57

Browse files
DrFaust92zeritti
andauthored
[prometheus] use named targetport (#6097)
Signed-off-by: drfaust92 <[email protected]> Signed-off-by: Ilia Lazebnik <[email protected]> Signed-off-by: zeritti <[email protected]> Co-authored-by: zeritti <[email protected]>
1 parent 563a53a commit d98ce57

File tree

7 files changed

+21
-14
lines changed

7 files changed

+21
-14
lines changed

charts/prometheus/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
name: prometheus
33
# renovate: github=prometheus/prometheus
44
appVersion: v3.5.0
5-
version: 27.35.0
5+
version: 27.36.0
66
kubeVersion: ">=1.19.0-0"
77
description: Prometheus is a monitoring system and time series database.
88
home: https://prometheus.io/

charts/prometheus/templates/NOTES.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Get the Prometheus server URL by running these commands in the same shell:
2525
echo http://$SERVICE_IP:{{ .Values.server.service.servicePort }}
2626
{{- else if contains "ClusterIP" .Values.server.service.type }}
2727
export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "prometheus.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
28-
kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 9090
28+
kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME {{ include "prometheus.port" . }}
2929
{{- end }}
3030

3131

charts/prometheus/templates/_helpers.tpl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@ Expand the name of the chart.
66
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
77
{{- end -}}
88

9+
{{/*
10+
Return the port for prometheus.
11+
*/}}
12+
{{- define "prometheus.port" -}}
13+
9090
14+
{{- end -}}
15+
916
{{/*
1017
Create chart name and version as used by the chart label.
1118
*/}}

charts/prometheus/templates/deploy.yaml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -112,9 +112,9 @@ spec:
112112
{{- end }}
113113
args:
114114
- --watched-dir=/etc/config
115-
{{- $default_url := "http://127.0.0.1:9090/-/reload" }}
115+
{{- $default_url := (printf "http://127.0.0.1:%s/-/reload" (include "prometheus.port" .)) }}
116116
{{- with .Values.server.prefixURL }}
117-
{{- $default_url = printf "http://127.0.0.1:9090%s/-/reload" . }}
117+
{{- $default_url = printf "http://127.0.0.1:%s%s/-/reload" (include "prometheus.port" .) . }}
118118
{{- end }}
119119
{{- if .Values.configmapReload.prometheus.containerPort }}
120120
- --listen-address=0.0.0.0:{{ .Values.configmapReload.prometheus.containerPort }}
@@ -224,7 +224,7 @@ spec:
224224
{{- end }}
225225
{{- end }}
226226
ports:
227-
- containerPort: 9090
227+
- containerPort: {{ include "prometheus.port" . }}
228228
{{- if .Values.server.portName }}
229229
name: {{ .Values.server.portName }}
230230
{{- end }}
@@ -235,15 +235,15 @@ spec:
235235
{{- if not .Values.server.tcpSocketProbeEnabled }}
236236
httpGet:
237237
path: {{ .Values.server.prefixURL }}/-/ready
238-
port: 9090
238+
port: {{ default (include "prometheus.port" .) .Values.server.portName }}
239239
scheme: {{ .Values.server.probeScheme }}
240240
{{- with .Values.server.probeHeaders }}
241241
httpHeaders:
242242
{{- toYaml . | nindent 14 }}
243243
{{- end }}
244244
{{- else }}
245245
tcpSocket:
246-
port: 9090
246+
port: {{ default (include "prometheus.port" .) .Values.server.portName }}
247247
{{- end }}
248248
initialDelaySeconds: {{ .Values.server.readinessProbeInitialDelay }}
249249
periodSeconds: {{ .Values.server.readinessProbePeriodSeconds }}
@@ -254,15 +254,15 @@ spec:
254254
{{- if not .Values.server.tcpSocketProbeEnabled }}
255255
httpGet:
256256
path: {{ .Values.server.prefixURL }}/-/healthy
257-
port: 9090
257+
port: {{ default (include "prometheus.port" .) .Values.server.portName }}
258258
scheme: {{ .Values.server.probeScheme }}
259259
{{- with .Values.server.probeHeaders }}
260260
httpHeaders:
261261
{{- toYaml . | nindent 14 }}
262262
{{- end }}
263263
{{- else }}
264264
tcpSocket:
265-
port: 9090
265+
port: {{ default (include "prometheus.port" .) .Values.server.portName }}
266266
{{- end }}
267267
initialDelaySeconds: {{ .Values.server.livenessProbeInitialDelay }}
268268
periodSeconds: {{ .Values.server.livenessProbePeriodSeconds }}
@@ -274,7 +274,7 @@ spec:
274274
{{- if not .Values.server.tcpSocketProbeEnabled }}
275275
httpGet:
276276
path: {{ .Values.server.prefixURL }}/-/healthy
277-
port: 9090
277+
port: {{ default (include "prometheus.port" .) .Values.server.portName }}
278278
scheme: {{ .Values.server.probeScheme }}
279279
{{- if .Values.server.probeHeaders }}
280280
httpHeaders:
@@ -285,7 +285,7 @@ spec:
285285
{{- end }}
286286
{{- else }}
287287
tcpSocket:
288-
port: 9090
288+
port: {{ default (include "prometheus.port" .) .Values.server.portName }}
289289
{{- end }}
290290
failureThreshold: {{ .Values.server.startupProbe.failureThreshold }}
291291
periodSeconds: {{ .Values.server.startupProbe.periodSeconds }}

charts/prometheus/templates/headless-svc.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ spec:
1919
- name: http
2020
port: {{ .Values.server.statefulSet.headless.servicePort }}
2121
protocol: TCP
22-
targetPort: 9090
22+
targetPort: {{ default (include "prometheus.port" .) .Values.server.portName }}
2323
{{- if .Values.server.statefulSet.headless.gRPC.enabled }}
2424
- name: grpc
2525
port: {{ .Values.server.statefulSet.headless.gRPC.servicePort }}

charts/prometheus/templates/network-policy.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@ spec:
1212
{{- include "prometheus.server.matchLabels" . | nindent 6 }}
1313
ingress:
1414
- ports:
15-
- port: 9090
15+
- port: {{ default (include "prometheus.port" .) .Values.server.portName }}
1616
{{- end }}

charts/prometheus/templates/service.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ spec:
3737
- name: http
3838
port: {{ .Values.server.service.servicePort }}
3939
protocol: TCP
40-
targetPort: 9090
40+
targetPort: {{ default (include "prometheus.port" .) .Values.server.portName }}
4141
{{- if ( and (eq .Values.server.service.type "NodePort" ) (not (empty .Values.server.service.nodePort)) ) }}
4242
nodePort: {{ .Values.server.service.nodePort }}
4343
{{- end }}

0 commit comments

Comments
 (0)