charts/amazon-network-flow-monitor-agent/templates/_helpers.tpl (46 lines of code) (raw):
{{/*
Get the current recommended 'aws-network-flow-monitor-agent' image for a given k8s version
*/}}
{{- define "aws-network-flow-monitor-agent.image" -}}
{{- if .Values.image.override -}}
{{- .Values.image.override -}}
{{- else -}}
{{- $imageDomain := "" -}}
{{- if .Values.image.containerRegistry -}}
{{- $imageDomain = .Values.image.containerRegistry -}}
{{- end -}}
{{- if not $imageDomain -}}
{{- fail "Undefined Image Container Registry" -}}
{{- end -}}
{{- printf "%s/%s:%s" $imageDomain .Values.image.name .Values.image.tag -}}
{{- end -}}
{{- end -}}
{{/*
Common labels
*/}}
{{- define "aws-network-flow-monitor-agent.labels" -}}
{{ include "aws-network-flow-monitor-agent.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: EKS
{{ include "aws-network-flow-monitor-agent.additionalLabels" . }}
{{- end }}
{{- define "aws-network-flow-monitor-agent.additionalLabels" -}}
{{- if .Values.additionalLabels }}
{{- tpl (.Values.additionalLabels | toYaml) . }}
{{- end }}
{{- end }}
{{/*
Expand the name of the chart.
*/}}
{{- define "aws-network-flow-monitor-agent.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
{{- end }}
{{/*
Selector labels
*/}}
{{- define "aws-network-flow-monitor-agent.selectorLabels" -}}
app.kubernetes.io/name: {{ include "aws-network-flow-monitor-agent.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end }}