1+ { {/*
2+ Expand the name of the chart.
3+ */} }
4+ { {- define " ical-simplejson-proxy.name" -} }
5+ { {- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix " -" } }
6+ { {- end } }
7+
8+ { {/*
9+ Create a default fully qualified app name.
10+ We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
11+ If release name contains chart name it will be used as a full name.
12+ */} }
13+ { {- define " ical-simplejson-proxy.fullname" -} }
14+ { {- if .Values.fullnameOverride } }
15+ { {- .Values.fullnameOverride | trunc 63 | trimSuffix " -" } }
16+ { {- else } }
17+ { {- $name := default .Chart.Name .Values.nameOverride } }
18+ { {- if contains $name .Release.Name } }
19+ { {- .Release.Name | trunc 63 | trimSuffix " -" } }
20+ { {- else } }
21+ { {- printf " %s-%s" .Release.Name $name | trunc 63 | trimSuffix " -" } }
22+ { {- end } }
23+ { {- end } }
24+ { {- end } }
25+
26+ { {/*
27+ Create chart name and version as used by the chart label.
28+ */} }
29+ { {- define " ical-simplejson-proxy.chart" -} }
30+ { {- printf " %s-%s" .Chart.Name .Chart.Version | replace " +" " _" | trunc 63 | trimSuffix " -" } }
31+ { {- end } }
32+
33+ { {/*
34+ Common labels
35+ */} }
36+ { {- define " ical-simplejson-proxy.labels" -} }
37+ helm.sh/chart: { { include " ical-simplejson-proxy.chart" . } }
38+ { { include " ical-simplejson-proxy.selectorLabels" . } }
39+ { {- if .Chart.AppVersion } }
40+ app.kubernetes.io/version: { { .Chart.AppVersion | quote } }
41+ { {- end } }
42+ app.kubernetes.io/managed-by: { { .Release.Service } }
43+ { {- end } }
44+
45+ { {/*
46+ Selector labels
47+ */} }
48+ { {- define " ical-simplejson-proxy.selectorLabels" -} }
49+ app.kubernetes.io/name: { { include " ical-simplejson-proxy.name" . } }
50+ app.kubernetes.io/instance: { { .Release.Name } }
51+ { {- end } }
0 commit comments