| {{/* |
| ruler fullname |
| */}} |
| {{- define "loki.rulerFullname" -}} |
| {{ include "loki.fullname" . }}-ruler |
| {{- end }} |
| |
| {{/* |
| ruler common labels |
| */}} |
| {{- define "loki.rulerLabels" -}} |
| {{ include "loki.labels" . }} |
| app.kubernetes.io/component: ruler |
| {{- end }} |
| |
| {{/* |
| ruler selector labels |
| */}} |
| {{- define "loki.rulerSelectorLabels" -}} |
| {{ include "loki.selectorLabels" . }} |
| app.kubernetes.io/component: ruler |
| {{- end }} |
| |
| {{/* |
| ruler image |
| */}} |
| {{- define "loki.rulerImage" -}} |
| {{- $dict := dict "loki" .Values.loki.image "service" .Values.ruler.image "global" .Values.global.image "defaultVersion" .Chart.AppVersion -}} |
| {{- include "loki.lokiImage" $dict -}} |
| {{- end }} |
| |
| {{/* |
| format rules dir |
| */}} |
| {{- define "loki.rulerRulesDirName" -}} |
| rules-{{ . | replace "_" "-" | trimSuffix "-" | lower }} |
| {{- end }} |
| |
| {{/* |
| ruler priority class name |
| */}} |
| {{- define "loki.rulerPriorityClassName" -}} |
| {{- $pcn := coalesce .Values.global.priorityClassName .Values.ruler.priorityClassName -}} |
| {{- if $pcn }} |
| priorityClassName: {{ $pcn }} |
| {{- end }} |
| {{- end }} |