{{/* Define the application name and fullname */}} {{- define "..name" -}} {{- .Values.site.domain | trunc 63 | replace "." "-" | trimSuffix "-" }} {{- end }} {{- define "..fullname" -}} {{ include "..name" . }} {{- end }} {{- define "..resourcelimits" -}} resources: limits: cpu: {{ .Values.site.resources.cpu.peak }} memory: {{ .Values.site.resources.mem.peak }} requests: cpu: {{ .Values.site.resources.cpu.avg }} memory: {{ .Values.site.resources.mem.avg }} {{- end }} {{/* Define the chart name and version */}} {{- define "..chart" -}} {{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} {{- end }} {{/* Define the chart common labels */}} {{- define "..labels" -}} helm.sh/chart: {{ include "..chart" . }} app.kubernetes.io/name: {{ include "..name" . }} app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} app.kubernetes.io/managed-by: {{ .Release.Service }} cloudyne.systems/customer: {{ .Values.customer.legalName }} cloudyne.systems/customer-legal-id: {{ .Values.customer.legalId }} cloudyne.systems/site: {{ .Values.site.domain }} {{- end }}