@@ -8,31 +8,26 @@ Create chart name and version as used by the chart label.
88{ {/*
99Crunchy labels
1010*/} }
11- { {- define " install.crunchyLabels " -} }
11+ { {- define " install.clusterLabels " -} }
1212postgres-operator.crunchydata.com/control-plane: { { .Chart.Name } }
1313{ {- end } }
14+ { {- define " install.upgradeLabels" -} }
15+ postgres-operator.crunchydata.com/control-plane: { { .Chart.Name } }-upgrade
16+ { {- end } }
1417
1518{ {/*
1619Common labels
1720*/} }
1821{ {- define " install.labels" -} }
1922helm.sh/chart: { { include " install.chart" . } }
20- { { include " install.selectorLabels" . } }
23+ app.kubernetes.io/name: { { .Chart.Name } }
24+ app.kubernetes.io/instance: { { .Release.Name } }
2125{ {- if .Chart.AppVersion } }
2226app.kubernetes.io/version: { { .Chart.AppVersion | quote } }
2327{ {- end } }
2428app.kubernetes.io/managed-by: { { .Release.Service } }
2529{ {- end } }
2630
27- { {/*
28- Selector labels
29- */} }
30- { {- define " install.selectorLabels" -} }
31- app.kubernetes.io/name: { { .Chart.Name } }
32- app.kubernetes.io/instance: { { .Release.Name } }
33- { { include " install.crunchyLabels" .} }
34- { {- end } }
35-
3631{ {/*
3732Create the name of the service account to use
3833*/} }
7772ClusterRole
7873{ {- end } }
7974{ {- end } }
75+
76+ { {- define " install.imagePullSecrets" -} }
77+ { {/* Earlier versions required the full structure of PodSpec.ImagePullSecrets */} }
78+ { {- if .Values.imagePullSecrets } }
79+ imagePullSecrets:
80+ { { toYaml .Values.imagePullSecrets } }
81+ { {- else if .Values.imagePullSecretNames } }
82+ imagePullSecrets:
83+ { {- range .Values.imagePullSecretNames } }
84+ - name: { { . | quote } }
85+ { {- end } }{ {/* range */} }
86+ { {- end } }{ {/* if */} }
87+ { {- end } }{ {/* define */} }
88+
89+ { {- define " install.relatedImages" -} }
90+ { {- range $id , $object := .Values.relatedImages } }
91+ - name: RELATED_IMAGE_{ { $id | upper } }
92+ value: { { $object .image | quote } }
93+ { {- end } }
94+ { {- end } }
0 commit comments