mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 11:50:44 +00:00
Merge pull request #91053 from soltysh/create_job
Set appropriate owner references when creating a job from cronjob
This commit is contained in:
commit
8f8ac98714
@ -256,7 +256,12 @@ func (o *CreateJobOptions) createJobFromCronJob(cronJob *batchv1beta1.CronJob) *
|
|||||||
Annotations: annotations,
|
Annotations: annotations,
|
||||||
Labels: cronJob.Spec.JobTemplate.Labels,
|
Labels: cronJob.Spec.JobTemplate.Labels,
|
||||||
OwnerReferences: []metav1.OwnerReference{
|
OwnerReferences: []metav1.OwnerReference{
|
||||||
*metav1.NewControllerRef(cronJob, cronJob.GroupVersionKind()),
|
{
|
||||||
|
APIVersion: batchv1beta1.SchemeGroupVersion.String(),
|
||||||
|
Kind: cronJob.Kind,
|
||||||
|
Name: cronJob.GetName(),
|
||||||
|
UID: cronJob.GetUID(),
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Spec: cronJob.Spec.JobTemplate.Spec,
|
Spec: cronJob.Spec.JobTemplate.Spec,
|
||||||
|
@ -162,9 +162,16 @@ func TestCreateJobFromCronJob(t *testing.T) {
|
|||||||
expected: &batchv1.Job{
|
expected: &batchv1.Job{
|
||||||
TypeMeta: metav1.TypeMeta{APIVersion: batchv1.SchemeGroupVersion.String(), Kind: "Job"},
|
TypeMeta: metav1.TypeMeta{APIVersion: batchv1.SchemeGroupVersion.String(), Kind: "Job"},
|
||||||
ObjectMeta: metav1.ObjectMeta{
|
ObjectMeta: metav1.ObjectMeta{
|
||||||
Name: jobName,
|
Name: jobName,
|
||||||
Annotations: map[string]string{"cronjob.kubernetes.io/instantiate": "manual"},
|
Annotations: map[string]string{"cronjob.kubernetes.io/instantiate": "manual"},
|
||||||
OwnerReferences: []metav1.OwnerReference{*metav1.NewControllerRef(cronJob, cronJob.GroupVersionKind())},
|
OwnerReferences: []metav1.OwnerReference{
|
||||||
|
{
|
||||||
|
APIVersion: batchv1beta1.SchemeGroupVersion.String(),
|
||||||
|
Kind: cronJob.Kind,
|
||||||
|
Name: cronJob.GetName(),
|
||||||
|
UID: cronJob.GetUID(),
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
Spec: batchv1.JobSpec{
|
Spec: batchv1.JobSpec{
|
||||||
Template: corev1.PodTemplateSpec{
|
Template: corev1.PodTemplateSpec{
|
||||||
|
Loading…
Reference in New Issue
Block a user