helm/templates/_helpers.tpl (31 lines of code) (raw):
{{- define "yamlHash" -}}
{{ . | toYaml | trim | sha256sum | substr 0 10 }}
{{- end }}
{{/*
Common labels
*/}}
{{- define "elasticsearch-metrics-apiserver.commonLabels" -}}
app: elasticsearch-metrics-apiserver
app.kubernetes.io/name: elasticsearch-metrics-apiserver
{{- end }}
{{/*
Combined labels for deployment, pods, and pdb
*/}}
{{- define "elasticsearch-metrics-apiserver.combinedLabels" -}}
{{- $commonLabels := fromYaml (include "elasticsearch-metrics-apiserver.commonLabels" .) -}}
{{- $new := merge .Values.additionalLabels $commonLabels }}
{{- toYaml $new }}
{{- end -}}
{{/*
Combined Pod labels
*/}}
{{- define "elasticsearch-metrics-apiserver.combinedPodLabels" -}}
{{- $combinedLabels := fromYaml (include "elasticsearch-metrics-apiserver.combinedLabels" .) -}}
{{- $new := merge .Values.podLabels $combinedLabels }}
{{- toYaml $new }}
{{- end -}}
{{- define "elasticsearch-metrics-apiserver.deploymentslice" -}}
{{- if .Values.metadata.deploymentslice }}
engprod.k8s.elastic.co/deploymentslice: {{ .Values.metadata.deploymentslice }}
{{- end }}
{{- end }}