Skip to content

Commit e3670de

Browse files
authored
telemetry: specify metrics address with podIP (pomerium#210)
Signed-off-by: Travis Groth <[email protected]>
1 parent 6676d66 commit e3670de

6 files changed

+19
-4
lines changed

charts/pomerium/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apiVersion: v2
22
name: pomerium
3-
version: 22.1.0
3+
version: 22.2.0
44
appVersion: 0.14.7
55
home: http://www.pomerium.io/
66
icon: https://www.pomerium.com/img/logo-round.png

charts/pomerium/templates/_helpers.tpl

+14-3
Original file line numberDiff line numberDiff line change
@@ -453,9 +453,6 @@ administrators: {{ .Values.config.administrators | quote }}
453453

454454
{{ toYaml .Values.config.extraOpts -}}
455455
{{- end -}}
456-
{{- if .Values.metrics.enabled }}
457-
metrics_address: ":{{ .Values.metrics.port }}"
458-
{{- end -}}
459456
{{- if .Values.tracing.enabled }}
460457
tracing_debug: {{ .Values.tracing.debug }}
461458
tracing_provider: {{ required "tracing_provider is required for tracing" .Values.tracing.provider }}
@@ -659,3 +656,17 @@ Return the hostname of the authenticate service
659656
{{- define "pomerium.extraTLSSecret.path" }}
660657
{{- print "/etc/pomerium/tls/" }}
661658
{{- end }}
659+
660+
{{/* Return metrics env var block */}}
661+
{{- define "pomerium.metrics.envVars" }}
662+
{{- if .Values.metrics.enabled }}
663+
- name: POD_IP
664+
valueFrom:
665+
fieldRef:
666+
fieldPath: status.podIP
667+
- name: METRICS_PORT
668+
value: "{{ .Values.metrics.port }}"
669+
- name: METRICS_ADDRESS
670+
value: "$(POD_IP):$(METRICS_PORT)"
671+
{{- end }}
672+
{{- end }}

charts/pomerium/templates/authenticate-deployment.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ spec:
6868
secretKeyRef:
6969
name: {{ template "pomerium.signingKeySecret.name" . }}
7070
key: signing-key
71+
{{- include "pomerium.metrics.envVars" . | indent 8}}
7172
{{- range $name, $value := .Values.extraEnv }}
7273
- name: {{ $name }}
7374
value: {{ quote $value }}

charts/pomerium/templates/authorize-deployment.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ spec:
7070
secretKeyRef:
7171
name: {{ template "pomerium.signingKeySecret.name" . }}
7272
key: signing-key
73+
{{- include "pomerium.metrics.envVars" . | indent 8}}
7374
{{- range $name, $value := .Values.extraEnv }}
7475
- name: {{ $name }}
7576
value: {{ quote $value }}

charts/pomerium/templates/databroker-deployment.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ spec:
6161
env:
6262
- name: SERVICES
6363
value: databroker
64+
{{- include "pomerium.metrics.envVars" . | indent 8}}
6465
{{- include "pomerium.databroker.tlsEnv" . | indent 8 }}
6566
{{- range $name, $value := .Values.extraEnv }}
6667
- name: {{ $name }}

charts/pomerium/templates/proxy-deployment.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ spec:
6565
env:
6666
- name: SERVICES
6767
value: proxy
68+
{{- include "pomerium.metrics.envVars" . | indent 8}}
6869
{{- range $name, $value := .Values.extraEnv }}
6970
- name: {{ $name }}
7071
value: {{ quote $value }}

0 commit comments

Comments
 (0)