6
6
"time"
7
7
8
8
batchv1 "k8s.io/api/batch/v1"
9
- batchv1beta1 "k8s.io/api/batch/v1beta1"
10
9
corev1 "k8s.io/api/core/v1"
11
10
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
12
11
@@ -15,11 +14,11 @@ import (
15
14
"github.com/pkg/errors"
16
15
)
17
16
18
- func BackupCronJob (cr * api.PerconaServerMongoDB , task * api.BackupTaskSpec ) (batchv1beta1 .CronJob , error ) {
17
+ func BackupCronJob (cr * api.PerconaServerMongoDB , task * api.BackupTaskSpec ) (batchv1 .CronJob , error ) {
19
18
backupSpec := cr .Spec .Backup
20
19
containerArgs , err := newBackupCronJobContainerArgs (cr , task )
21
20
if err != nil {
22
- return batchv1beta1 .CronJob {}, errors .Wrap (err , "cannot generate container arguments" )
21
+ return batchv1 .CronJob {}, errors .Wrap (err , "cannot generate container arguments" )
23
22
}
24
23
25
24
backupPod := corev1.PodSpec {
@@ -50,9 +49,9 @@ func BackupCronJob(cr *api.PerconaServerMongoDB, task *api.BackupTaskSpec) (batc
50
49
RuntimeClassName : backupSpec .RuntimeClassName ,
51
50
}
52
51
53
- return batchv1beta1 .CronJob {
52
+ return batchv1 .CronJob {
54
53
TypeMeta : metav1.TypeMeta {
55
- APIVersion : "batch/v1beta1 " ,
54
+ APIVersion : "batch/v1 " ,
56
55
Kind : "CronJob" ,
57
56
},
58
57
ObjectMeta : metav1.ObjectMeta {
@@ -61,10 +60,10 @@ func BackupCronJob(cr *api.PerconaServerMongoDB, task *api.BackupTaskSpec) (batc
61
60
Labels : NewBackupCronJobLabels (cr .Name , backupSpec .Labels ),
62
61
Annotations : backupSpec .Annotations ,
63
62
},
64
- Spec : batchv1beta1 .CronJobSpec {
63
+ Spec : batchv1 .CronJobSpec {
65
64
Schedule : task .Schedule ,
66
- ConcurrencyPolicy : batchv1beta1 .ForbidConcurrent ,
67
- JobTemplate : batchv1beta1 .JobTemplateSpec {
65
+ ConcurrencyPolicy : batchv1 .ForbidConcurrent ,
66
+ JobTemplate : batchv1 .JobTemplateSpec {
68
67
ObjectMeta : metav1.ObjectMeta {
69
68
Labels : NewBackupCronJobLabels (cr .Name , backupSpec .Labels ),
70
69
Annotations : backupSpec .Annotations ,
0 commit comments