@@ -25,7 +25,6 @@ import (
25
25
"github.com/kloeckner-i/db-operator/pkg/utils/kci"
26
26
"github.com/sirupsen/logrus"
27
27
batchv1 "k8s.io/api/batch/v1"
28
- batchv1beta1 "k8s.io/api/batch/v1beta1"
29
28
v1 "k8s.io/api/core/v1"
30
29
"k8s.io/apimachinery/pkg/api/resource"
31
30
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@@ -34,13 +33,13 @@ import (
34
33
// GCSBackupCron builds kubernetes cronjob object
35
34
// to create database backup regularly with defined schedule from dbcr
36
35
// this job will database dump and upload to google bucket storage for backup
37
- func GCSBackupCron (conf * config.Config , dbcr * kciv1alpha1.Database , ownership []metav1.OwnerReference ) (* batchv1beta1 .CronJob , error ) {
36
+ func GCSBackupCron (conf * config.Config , dbcr * kciv1alpha1.Database , ownership []metav1.OwnerReference ) (* batchv1 .CronJob , error ) {
38
37
cronJobSpec , err := buildCronJobSpec (conf , dbcr )
39
38
if err != nil {
40
39
return nil , err
41
40
}
42
41
43
- return & batchv1beta1 .CronJob {
42
+ return & batchv1 .CronJob {
44
43
TypeMeta : metav1.TypeMeta {
45
44
Kind : "CronJob" ,
46
45
APIVersion : "batch" ,
@@ -55,25 +54,25 @@ func GCSBackupCron(conf *config.Config, dbcr *kciv1alpha1.Database, ownership []
55
54
}, nil
56
55
}
57
56
58
- func buildCronJobSpec (conf * config.Config , dbcr * kciv1alpha1.Database ) (batchv1beta1 .CronJobSpec , error ) {
57
+ func buildCronJobSpec (conf * config.Config , dbcr * kciv1alpha1.Database ) (batchv1 .CronJobSpec , error ) {
59
58
jobTemplate , err := buildJobTemplate (conf , dbcr )
60
59
if err != nil {
61
- return batchv1beta1 .CronJobSpec {}, err
60
+ return batchv1 .CronJobSpec {}, err
62
61
}
63
62
64
- return batchv1beta1 .CronJobSpec {
63
+ return batchv1 .CronJobSpec {
65
64
JobTemplate : jobTemplate ,
66
65
Schedule : dbcr .Spec .Backup .Cron ,
67
66
}, nil
68
67
}
69
68
70
- func buildJobTemplate (conf * config.Config , dbcr * kciv1alpha1.Database ) (batchv1beta1 .JobTemplateSpec , error ) {
69
+ func buildJobTemplate (conf * config.Config , dbcr * kciv1alpha1.Database ) (batchv1 .JobTemplateSpec , error ) {
71
70
ActiveDeadlineSeconds := int64 (conf .Backup .ActiveDeadlineSeconds )
72
71
BackoffLimit := int32 (3 )
73
72
instance , err := dbcr .GetInstanceRef ()
74
73
if err != nil {
75
74
logrus .Errorf ("can not build job template - %s" , err )
76
- return batchv1beta1 .JobTemplateSpec {}, err
75
+ return batchv1 .JobTemplateSpec {}, err
77
76
}
78
77
79
78
var backupContainer v1.Container
@@ -83,18 +82,18 @@ func buildJobTemplate(conf *config.Config, dbcr *kciv1alpha1.Database) (batchv1b
83
82
case "postgres" :
84
83
backupContainer , err = postgresBackupContainer (conf , dbcr )
85
84
if err != nil {
86
- return batchv1beta1 .JobTemplateSpec {}, err
85
+ return batchv1 .JobTemplateSpec {}, err
87
86
}
88
87
case "mysql" :
89
88
backupContainer , err = mysqlBackupContainer (conf , dbcr )
90
89
if err != nil {
91
- return batchv1beta1 .JobTemplateSpec {}, err
90
+ return batchv1 .JobTemplateSpec {}, err
92
91
}
93
92
default :
94
- return batchv1beta1 .JobTemplateSpec {}, errors .New ("unknown engine type" )
93
+ return batchv1 .JobTemplateSpec {}, errors .New ("unknown engine type" )
95
94
}
96
95
97
- return batchv1beta1 .JobTemplateSpec {
96
+ return batchv1 .JobTemplateSpec {
98
97
ObjectMeta : metav1.ObjectMeta {
99
98
Labels : kci .BaseLabelBuilder (),
100
99
},
0 commit comments