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)
}