@@ -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