{{/* Expand the name of the chart. */}} {{- define "web-app.name" -}} {{- default .Chart.Name .Values.name | trunc 63 | trimSuffix "-" }} {{- end }} {{/* Create a default fully qualified app name. */}} {{- define "web-app.fullname" -}} {{- if .Values.name }} {{- .Values.name | trunc 63 | trimSuffix "-" }} {{- else }} {{- .Release.Name | trunc 63 | trimSuffix "-" }} {{- end }} {{- end }} {{/* Common labels */}} {{- define "web-app.labels" -}} app: {{ include "web-app.fullname" . }} app.kubernetes.io/name: {{ include "web-app.name" . }} app.kubernetes.io/instance: {{ .Release.Name }} {{- end }} {{/* Selector labels */}} {{- define "web-app.selectorLabels" -}} app: {{ include "web-app.fullname" . }} {{- end }} {{/* Image name */}} {{- define "web-app.image" -}} {{- printf "%s/%s:%s" .Values.image.registry .Values.image.repository .Values.image.tag }} {{- end }}