func labelAndAnnotateObject()

in pkg/controllers/jobset_controller.go [656:672]


func labelAndAnnotateObject(obj metav1.Object, js *jobset.JobSet, rjob *jobset.ReplicatedJob, jobIdx int) {
	labels := util.CloneMap(obj.GetLabels())
	labels[jobset.JobSetNameKey] = js.Name
	labels[jobset.ReplicatedJobNameKey] = rjob.Name
	labels[RestartsKey] = strconv.Itoa(js.Status.Restarts)
	labels[jobset.ReplicatedJobReplicas] = strconv.Itoa(rjob.Replicas)
	labels[jobset.JobIndexKey] = strconv.Itoa(jobIdx)

	annotations := util.CloneMap(obj.GetAnnotations())
	annotations[jobset.JobSetNameKey] = js.Name
	annotations[jobset.ReplicatedJobNameKey] = rjob.Name
	annotations[jobset.ReplicatedJobReplicas] = strconv.Itoa(rjob.Replicas)
	annotations[jobset.JobIndexKey] = strconv.Itoa(jobIdx)

	obj.SetLabels(labels)
	obj.SetAnnotations(annotations)
}