Merge pull request #88646 from d-kuro/feature/fix-owner

Fix ownerReferences.apiVersion for "kubectl create job --from=cronjob/*"

Kubernetes-commit: b8a65b6d068af6d774579c0ecf05ad40764caee0
This commit is contained in:
Kubernetes Publisher 2020-03-18 22:22:57 -07:00
commit ebfafc033b
2 changed files with 2 additions and 4 deletions

View File

@ -22,7 +22,6 @@ import (
"github.com/spf13/cobra"
appsv1 "k8s.io/api/apps/v1"
batchv1 "k8s.io/api/batch/v1"
batchv1beta1 "k8s.io/api/batch/v1beta1"
corev1 "k8s.io/api/core/v1"
@ -259,7 +258,7 @@ func (o *CreateJobOptions) createJobFromCronJob(cronJob *batchv1beta1.CronJob) *
Annotations: annotations,
Labels: cronJob.Spec.JobTemplate.Labels,
OwnerReferences: []metav1.OwnerReference{
*metav1.NewControllerRef(cronJob, appsv1.SchemeGroupVersion.WithKind("CronJob")),
*metav1.NewControllerRef(cronJob, cronJob.GroupVersionKind()),
},
},
Spec: cronJob.Spec.JobTemplate.Spec,

View File

@ -20,7 +20,6 @@ import (
"strings"
"testing"
apps "k8s.io/api/apps/v1"
batchv1 "k8s.io/api/batch/v1"
batchv1beta1 "k8s.io/api/batch/v1beta1"
corev1 "k8s.io/api/core/v1"
@ -165,7 +164,7 @@ func TestCreateJobFromCronJob(t *testing.T) {
ObjectMeta: metav1.ObjectMeta{
Name: jobName,
Annotations: map[string]string{"cronjob.kubernetes.io/instantiate": "manual"},
OwnerReferences: []metav1.OwnerReference{*metav1.NewControllerRef(cronJob, apps.SchemeGroupVersion.WithKind("CronJob"))},
OwnerReferences: []metav1.OwnerReference{*metav1.NewControllerRef(cronJob, cronJob.GroupVersionKind())},
},
Spec: batchv1.JobSpec{
Template: corev1.PodTemplateSpec{