Skip to content

Commit 905b06c

Browse files
davidc-donorschooseclamoriniere1A
authored andcommitted
Issue 62: Job needs template.metadata.labels for monitoring metrics (AmadeusITGroup#68)
1 parent 724977b commit 905b06c

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

pkg/controller/controller_util.go

+5-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,11 @@ func fetchLabelsSetFromLabelSelector(selector *metav1.LabelSelector) labels.Set
7070

7171
func getJobLabelsSet(workflow *wapi.Workflow, template *batchv2.JobTemplateSpec, stepName string) (labels.Set, error) {
7272
desiredLabels := fetchLabelsSetFromLabelSelector(workflow.Spec.Selector)
73-
for k, v := range template.Labels {
73+
74+
// Job should also get template.metadata.labels for monitoring metrics.
75+
// These would ordinarily only be applied to the Pod running the Job,
76+
// but the CronJob controller does apply them to its Job.
77+
for k, v := range template.Spec.Template.ObjectMeta.Labels {
7478
desiredLabels[k] = v
7579
}
7680
desiredLabels[WorkflowLabelKey] = workflow.Name // add workflow name to the job labels

0 commit comments

Comments
 (0)