blob: 418d4094d5ff905576a436fb46b060323e046fab [file] [log] [blame]
Mohammed Naser65cda132024-05-02 14:34:08 -04001{{/*
2ingester fullname
3*/}}
4{{- define "loki.ingesterFullname" -}}
5{{ include "loki.fullname" . }}-ingester
6{{- end }}
7
8{{/*
9ingester common labels
10*/}}
11{{- define "loki.ingesterLabels" -}}
12{{ include "loki.labels" . }}
13app.kubernetes.io/component: ingester
14{{- end }}
15
16{{/*
17ingester selector labels
18*/}}
19{{- define "loki.ingesterSelectorLabels" -}}
20{{ include "loki.selectorLabels" . }}
21app.kubernetes.io/component: ingester
22{{- end }}
23
24{{/*
25ingester priority class name
26*/}}
27{{- define "loki.ingesterPriorityClassName" -}}
28{{- $pcn := coalesce .Values.global.priorityClassName .Values.ingester.priorityClassName -}}
29{{- if $pcn }}
30priorityClassName: {{ $pcn }}
31{{- end }}
32{{- end }}
33
34{{- define "loki.ingester.readinessProbe" -}}
35{{- with .Values.ingester.readinessProbe }}
36readinessProbe:
37 {{- toYaml . | nindent 2 }}
38{{- else }}
39{{- with .Values.loki.readinessProbe }}
40readinessProbe:
41 {{- toYaml . | nindent 2 }}
42{{- end }}
43{{- end }}
44{{- end -}}
45
46{{- define "loki.ingester.livenessProbe" -}}
47{{- with .Values.ingester.livenessProbe }}
48livenessProbe:
49 {{- toYaml . | nindent 2 }}
50{{- else }}
51{{- with .Values.loki.livenessProbe }}
52livenessProbe:
53 {{- toYaml . | nindent 2 }}
54{{- end }}
55{{- end }}
56{{- end -}}
57
58{{/*
59expects global context
60*/}}
61{{- define "loki.ingester.replicaCount" -}}
62{{- ceil (divf .Values.ingester.replicas 3) -}}
63{{- end -}}
64
65{{/*
66expects a dict
67{
68 "replicas": replicas in a zone,
69 "ctx": global context
70}
71*/}}
72{{- define "loki.ingester.maxUnavailable" -}}
73{{- ceil (mulf .replicas (divf (int .ctx.Values.ingester.zoneAwareReplication.maxUnavailablePct) 100)) -}}
74{{- end -}}