{{- define "fluent-bit.name" -}} {{- default "fluent-bit" .Values.fluentBit.nameOverride | trunc 63 | trimSuffix "-" -}} {{- end -}} {{- define "fluent-bit.appName" -}} {{- $name := default "fluent-bit" .Values.fluentBit.nameOverride -}} {{- $env := default "fluent-bit" .Values.global.appEnv -}} {{- printf "%s-%s" $name $env | trunc 63 | trimSuffix "-" -}} {{- end }} {{/* Common labels */}} {{- define "fluent-bit.labels" -}} {{ include "dataplane.labels" . }} {{ include "fluent-bit.selectorLabels" . }} {{- end -}} {{/* Selector labels */}} {{- define "fluent-bit.selectorLabels" -}} app.kubernetes.io/name: {{ include "fluent-bit.name" . }} app: {{ include "fluent-bit.appName" . }} dplane: "fluent-bit" {{- end -}} {{/* Create the name of the service account to use */}} {{- define "fluent-bit.serviceAccountName" -}} {{- if .Values.fluentBit.serviceAccount.enabled -}} {{ default (include "fluent-bit.name" .) .Values.fluentBit.serviceAccount.name }} {{- else -}} {{ default "default" .Values.fluentBit.serviceAccount.name }} {{- end -}} {{- end -}} {{/* Fluent-bit image with tag/digest */}} {{- define "fluent-bit.image" -}} {{ default .Values.global.image.repository .Values.fluentBit.image.repository }}/{{ .Values.fluentBit.image.name }}:{{ .Values.fluentBit.image.buildTag | default .Chart.AppVersion }} {{- end -}} {{/* Create the name of the service account to use */}} {{- define "logrotate.serviceAccountName" -}} {{- if .Values.fluentBit.logrotate.serviceAccount.enabled -}} {{ default "logrotate" .Values.fluentBit.logrotate.serviceAccount.name }} {{- else -}} {{ default "default" .Values.fluentBit.logrotate.serviceAccount.name }} {{- end -}} {{- end -}} {{/* Value of efs_root based on the dataplane type */}} {{- define "efs_root.value" -}} {{- $dataplaneMode := include "parent.dataplaneMode" . -}} {{- $clusterRefId := tpl .Values.common.clusterRefId . -}} {{- if eq $dataplaneMode "shared" -}}/efs{{- else -}}/efs/clusters/{{ $clusterRefId }}{{- end -}} {{- end -}}