File tree Expand file tree Collapse file tree 6 files changed +112
-0
lines changed
Expand file tree Collapse file tree 6 files changed +112
-0
lines changed Original file line number Diff line number Diff line change 1+ {{- if eq .Values.monitoring.agent "prometheus.io/operator" }}
2+ apiVersion : v1
3+ kind : Secret
4+ metadata :
5+ name : {{ include "aws-credential-manager.fullname" . }}-metrics-token
6+ namespace : {{ .Release.Namespace }}
7+ labels :
8+ {{- include "aws-credential-manager.labels" . | nindent 4 }}
9+ annotations :
10+ kubernetes.io/service-account.name : {{ include "aws-credential-manager.serviceAccountName" . }}
11+ type : kubernetes.io/service-account-token
12+ {{- end }}
Original file line number Diff line number Diff line change 1+ {{- if eq .Values.monitoring.agent "prometheus.io/operator" }}
2+ apiVersion : monitoring.coreos.com/v1
3+ kind : ServiceMonitor
4+ metadata :
5+ name : {{ include "aws-credential-manager.fullname" . }}
6+ namespace : {{ .Release.Namespace }}
7+ labels :
8+ {{- if .Values.monitoring.serviceMonitor.labels }}
9+ {{- range $key, $val := .Values.monitoring.serviceMonitor.labels }}
10+ {{ $key }}: {{ $val }}
11+ {{- end }}
12+ {{- else }}
13+ {{- include "aws-credential-manager.selectorLabels" . | nindent 4 }}
14+ {{- end }}
15+ spec :
16+ namespaceSelector :
17+ matchNames :
18+ - {{ .Release.Namespace }}
19+ selector :
20+ matchLabels :
21+ {{- include "aws-credential-manager.selectorLabels" . | nindent 6 }}
22+ endpoints :
23+ - targetPort : 9443
24+ bearerTokenSecret :
25+ key : token
26+ name : {{ include "aws-credential-manager.fullname" . }}-metrics-token
27+ path : /metrics
28+ scheme : https
29+ tlsConfig :
30+ ca :
31+ secret :
32+ name : {{ include "aws-credential-manager.fullname" . }}-apiserver-cert
33+ key : ca.crt
34+ serverName : " {{ include " aws-credential-manager.webhookServiceName" . }}.{{ .Release.Namespace }}.svc"
35+ {{- end }}
Original file line number Diff line number Diff line change @@ -126,3 +126,12 @@ apiserver:
126126 serverCrt : " "
127127 # Private key for the serving certificate used by webhook server.
128128 serverKey : " "
129+
130+ monitoring :
131+ # Name of monitoring agent (one of "prometheus.io", "prometheus.io/operator", "prometheus.io/builtin")
132+ agent : " "
133+ serviceMonitor :
134+ # Specify the labels for ServiceMonitor.
135+ # Prometheus crd will select ServiceMonitor using these labels.
136+ # Only usable when monitoring agent is `prometheus.io/operator`.
137+ labels : {}
Original file line number Diff line number Diff line change 1+ {{- if eq .Values.monitoring.agent "prometheus.io/operator" }}
2+ apiVersion : v1
3+ kind : Secret
4+ metadata :
5+ name : {{ include "gcp-credential-manager.fullname" . }}-metrics-token
6+ namespace : {{ .Release.Namespace }}
7+ labels :
8+ {{- include "gcp-credential-manager.labels" . | nindent 4 }}
9+ annotations :
10+ kubernetes.io/service-account.name : {{ include "gcp-credential-manager.serviceAccountName" . }}
11+ type : kubernetes.io/service-account-token
12+ {{- end }}
Original file line number Diff line number Diff line change 1+ {{- if eq .Values.monitoring.agent "prometheus.io/operator" }}
2+ apiVersion : monitoring.coreos.com/v1
3+ kind : ServiceMonitor
4+ metadata :
5+ name : {{ include "gcp-credential-manager.fullname" . }}
6+ namespace : {{ .Release.Namespace }}
7+ labels :
8+ {{- if .Values.monitoring.serviceMonitor.labels }}
9+ {{- range $key, $val := .Values.monitoring.serviceMonitor.labels }}
10+ {{ $key }}: {{ $val }}
11+ {{- end }}
12+ {{- else }}
13+ {{- include "gcp-credential-manager.selectorLabels" . | nindent 4 }}
14+ {{- end }}
15+ spec :
16+ namespaceSelector :
17+ matchNames :
18+ - {{ .Release.Namespace }}
19+ selector :
20+ matchLabels :
21+ {{- include "gcp-credential-manager.selectorLabels" . | nindent 6 }}
22+ endpoints :
23+ - targetPort : 9443
24+ bearerTokenSecret :
25+ key : token
26+ name : {{ include "gcp-credential-manager.fullname" . }}-metrics-token
27+ path : /metrics
28+ scheme : https
29+ tlsConfig :
30+ ca :
31+ secret :
32+ name : {{ include "gcp-credential-manager.fullname" . }}-apiserver-cert
33+ key : ca.crt
34+ serverName : " {{ include " gcp-credential-manager.webhookServiceName" . }}.{{ .Release.Namespace }}.svc"
35+ {{- end }}
Original file line number Diff line number Diff line change @@ -105,3 +105,12 @@ apiserver:
105105 serverCrt : " "
106106 # Private key for the serving certificate used by webhook server.
107107 serverKey : " "
108+
109+ monitoring :
110+ # Name of monitoring agent (one of "prometheus.io", "prometheus.io/operator", "prometheus.io/builtin")
111+ agent : " "
112+ serviceMonitor :
113+ # Specify the labels for ServiceMonitor.
114+ # Prometheus crd will select ServiceMonitor using these labels.
115+ # Only usable when monitoring agent is `prometheus.io/operator`.
116+ labels : {}
You can’t perform that action at this time.
0 commit comments