File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -71,3 +71,19 @@ Create the name of the service monitor to use
7171{{- default " default" .Values.serviceMonitor.name }}
7272{{- end }}
7373{{- end }}
74+
75+ {{/*
76+ Create the name of the service monitor secret to use
77+ */ }}
78+ {{- define " livekit-server.serviceMonitorSecretName" -}}
79+ {{- default (print (include " livekit-server.fullname" . ) " -service-monitor-secret" ) .Values.serviceMonitor.secretName }}
80+ {{- end }}
81+
82+ {{/*
83+ Load prometheus port from old or new config
84+ */ }}
85+ {{- define " livekit-server.prometheus_port" -}}
86+ {{- if or .Values.livekit.prometheus_port (and .Values.livekit.prometheus .Values.livekit.prometheus.port ) }}
87+ {{- default .Values.livekit.prometheus_port .Values.livekit.prometheus.port }}
88+ {{- end }}
89+ {{- end }}
Original file line number Diff line number Diff line change @@ -76,10 +76,10 @@ spec:
7676 hostPort : {{ .Values.livekit.rtc.tcp_port }}
7777 protocol : TCP
7878 {{- end }}
79- {{- if .Values. livekit.prometheus_port }}
79+ {{- if (include " livekit-server .prometheus_port" .) }}
8080 - name : metrics
81- containerPort : {{ .Values. livekit.prometheus_port }}
82- hostPort : {{ .Values. livekit.prometheus_port }}
81+ containerPort : {{ include " livekit-server .prometheus_port" . }}
82+ hostPort : {{ include " livekit-server .prometheus_port" . }}
8383 protocol : TCP
8484 {{- end }}
8585 {{- if .Values.livekit.turn.enabled }}
Original file line number Diff line number Diff line change 4040 protocol : UDP
4141 targetPort : rtc-udp
4242 {{- end }}
43- {{- if .Values. livekit.prometheus_port }}
44- - port : {{ .Values. livekit.prometheus_port }}
43+ {{- if (include " livekit-server .prometheus_port" .) }}
44+ - port : {{ include " livekit-server .prometheus_port" . }}
4545 targetPort : metrics
4646 protocol : TCP
4747 name : metrics
Original file line number Diff line number Diff line change 1- {{- if and .Values.serviceMonitor.create .Values. livekit.prometheus_port -}}
1+ {{- if and .Values.serviceMonitor.create (include " livekit-server .prometheus_port" .) -}}
22apiVersion : monitoring.coreos.com/v1
33kind : ServiceMonitor
44metadata :
1414 - port : metrics
1515 path : /
1616 interval : {{ .Values.serviceMonitor.interval }}
17+ {{- if and .Values.livekit.prometheus.username .Values.livekit.prometheus.password }}
18+ basicAuth :
19+ password :
20+ name : {{ include "livekit-server.serviceMonitorSecretName" . }}
21+ key : password
22+ username :
23+ name : {{ include "livekit-server.serviceMonitorSecretName" . }}
24+ key : username
25+ {{- end }}
1726 selector :
1827 matchLabels :
1928 {{- include "livekit-server.selectorLabels" . | nindent 6 }}
Original file line number Diff line number Diff line change 1+ {{- if and .Values.serviceMonitor.create .Values.livekit.prometheus .Values.livekit.prometheus.username .Values.livekit.prometheus.password }}
2+ apiVersion : v1
3+ kind : Secret
4+ metadata :
5+ name : {{ include "livekit-server.serviceMonitorSecretName" . }}
6+ labels :
7+ {{- include "livekit-server.labels" . | nindent 4 }}
8+ data :
9+ username : {{ .Values.livekit.prometheus.username | b64enc }}
10+ password : {{ .Values.livekit.prometheus.password | b64enc }}
11+ {{- end }}
Original file line number Diff line number Diff line change @@ -150,3 +150,7 @@ serviceMonitor:
150150 name : " "
151151 # The scrape interval
152152 interval : 30s
153+
154+ # The name of the secret to use.
155+ # If not set and create is true, a name is generated using the fullname template
156+ secretName : " "
You can’t perform that action at this time.
0 commit comments