55 lines
1.6 KiB
YAML
55 lines
1.6 KiB
YAML
# alertmanager
|
|
|
|
{{- if .Values.alertmanager.enabled }}
|
|
{{- template "alertmanager.alertmanager" . }}
|
|
{{- template "alertmanager.config-mailcatcher" . }}
|
|
{{- template "mailcatcher.deploy" . }}
|
|
{{- template "mailcatcher.svc" . }}
|
|
{{- template "mailcatcher.ingress" . }}
|
|
{{- end }}
|
|
|
|
# blackboxexporter
|
|
{{- if .Values.blackboxexporter.enabled }}
|
|
{{- template "blackboxexporter.cm" . }}
|
|
{{- template "blackboxexporter.deploy" . }}
|
|
{{- template "blackboxexporter.svc" . }}
|
|
{{- end }}
|
|
|
|
# grafana
|
|
{{- if .Values.grafana.enabled }}
|
|
{{- template "grafana.datasource" . }}
|
|
{{- template "grafana.dashboardprovider" . }}
|
|
{{- template "grafana.rolebinding" . }}
|
|
{{- template "grafana.svc" . }}
|
|
{{- template "grafana.sa" . }}
|
|
{{- template "grafana.deploy" . }}
|
|
{{- template "grafana.ingress" . }}
|
|
{{- end }}
|
|
|
|
# prometheus
|
|
{{- if .Values.prometheus.enabled }}
|
|
{{- template "prometheus.ingress" . }}
|
|
{{- template "prometheus.prometheus" . }}
|
|
{{- template "prometheus.role" . }}
|
|
{{- template "prometheus.rolebinding" . }}
|
|
{{- template "prometheus.sa" . }}
|
|
{{- end }}
|
|
|
|
{{- if .Values.pushgateway.enabled }}
|
|
{{- template "pushgateway.deploy" . }}
|
|
{{- template "pushgateway.servicemonitor" . }}
|
|
{{- template "pushgateway.svc" . }}
|
|
{{- end }}
|
|
|
|
# thanos-ruler
|
|
{{- if .Values.ruler.enabled }}
|
|
{{- template "ruler.ruler" . }}
|
|
{{- template "ruler.ingress" . }}
|
|
{{- end }}
|
|
|
|
# thanos-query
|
|
{{- if .Values.query.enabled }}
|
|
{{- template "query.deploy" . }}
|
|
{{- template "query.ingress" . }}
|
|
{{- template "query.svc" . }}
|
|
{{- end }} |