blob: 2079e03b0367e836c55f0eb60b6f78d2550f0ad9 [file] [log] [blame]
Mohammed Naser65cda132024-05-02 14:34:08 -04001{{/*
2ruler fullname
3*/}}
4{{- define "loki.rulerFullname" -}}
5{{ include "loki.fullname" . }}-ruler
6{{- end }}
7
8{{/*
9ruler common labels
10*/}}
11{{- define "loki.rulerLabels" -}}
12{{ include "loki.labels" . }}
13app.kubernetes.io/component: ruler
14{{- end }}
15
16{{/*
17ruler selector labels
18*/}}
19{{- define "loki.rulerSelectorLabels" -}}
20{{ include "loki.selectorLabels" . }}
21app.kubernetes.io/component: ruler
22{{- end }}
23
24{{/*
25ruler image
26*/}}
27{{- define "loki.rulerImage" -}}
28{{- $dict := dict "loki" .Values.loki.image "service" .Values.ruler.image "global" .Values.global.image "defaultVersion" .Chart.AppVersion -}}
29{{- include "loki.lokiImage" $dict -}}
30{{- end }}
31
32{{/*
33format rules dir
34*/}}
35{{- define "loki.rulerRulesDirName" -}}
36rules-{{ . | replace "_" "-" | trimSuffix "-" | lower }}
37{{- end }}
38
39{{/*
40ruler priority class name
41*/}}
42{{- define "loki.rulerPriorityClassName" -}}
43{{- $pcn := coalesce .Values.global.priorityClassName .Values.ruler.priorityClassName -}}
44{{- if $pcn }}
45priorityClassName: {{ $pcn }}
46{{- end }}
47{{- end }}