mirror of https://github.com/helm/helm
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.4 KiB
40 lines
1.4 KiB
{{- /*
|
|
fullname defines a suitably unique name for a resource by combining
|
|
the release name and the chart name.
|
|
|
|
The prevailing wisdom is that names should only contain a-z, 0-9 plus dot (.) and dash (-), and should
|
|
not exceed 63 characters.
|
|
|
|
Parameters:
|
|
|
|
- .Values.fullnameOverride: Replaces the computed name with this given name
|
|
- .Values.fullnamePrefix: Prefix
|
|
- .Values.global.fullnamePrefix: Global prefix
|
|
- .Values.fullnameSuffix: Suffix
|
|
- .Values.global.fullnameSuffix: Global suffix
|
|
|
|
The applied order is: "global prefix + prefix + name + suffix + global suffix"
|
|
|
|
Usage: 'name: "{{- template "common.fullname" . -}}"'
|
|
*/ -}}
|
|
{{- define "common.fullname"}}
|
|
{{- $global := default (dict) .Values.global -}}
|
|
{{- $base := default (printf "%s-%s" .Release.Name .Chart.Name) .Values.fullnameOverride -}}
|
|
{{- $gpre := default "" $global.fullnamePrefix -}}
|
|
{{- $pre := default "" .Values.fullnamePrefix -}}
|
|
{{- $suf := default "" .Values.fullnameSuffix -}}
|
|
{{- $gsuf := default "" $global.fullnameSuffix -}}
|
|
{{- $name := print $gpre $pre $base $suf $gsuf -}}
|
|
{{- $name | lower | trunc 54 | trimSuffix "-" -}}
|
|
{{- end -}}
|
|
|
|
{{- /*
|
|
common.fullname.unique adds a random suffix to the unique name.
|
|
|
|
This takes the same parameters as common.fullname
|
|
|
|
*/ -}}
|
|
{{- define "common.fullname.unique" -}}
|
|
{{ template "common.fullname" . }}-{{ randAlphaNum 7 | lower }}
|
|
{{- end }}
|