@@ -18,7 +18,7 @@ def create_namespaced_cron_job(namespace='default', body=None):
18
18
if judge_crontab_exists (namespace , name ):
19
19
print (f'{ name } exists, please do not repeat!' )
20
20
else :
21
- v1 = client .BatchV1beta1Api ()
21
+ v1 = client .BatchV1Api ()
22
22
ret = v1 .create_namespaced_cron_job (namespace = namespace , body = cronjob_json , pretty = True ,
23
23
_preload_content = False , async_req = False )
24
24
ret_dict = json .loads (ret .data )
@@ -32,7 +32,7 @@ def delete_namespaced_cron_job(namespace='default', name=None):
32
32
if not judge_crontab_exists (namespace , name ):
33
33
print (f"{ name } doesn't exists, please enter a new one!" )
34
34
else :
35
- v1 = client .BatchV1beta1Api ()
35
+ v1 = client .BatchV1Api ()
36
36
ret = v1 .delete_namespaced_cron_job (name = name , namespace = namespace , _preload_content = False , async_req = False )
37
37
ret_dict = json .loads (ret .data )
38
38
print (f'delete succeed\n { json .dumps (ret_dict )} ' )
@@ -45,7 +45,7 @@ def patch_namespaced_cron_job(namespace='default', body=None):
45
45
exit (0 )
46
46
name = body ['metadata' ]['name' ]
47
47
if judge_crontab_exists (namespace , name ):
48
- v1 = client .BatchV1beta1Api ()
48
+ v1 = client .BatchV1Api ()
49
49
ret = v1 .patch_namespaced_cron_job (name = name , namespace = namespace , body = cronjob_json ,
50
50
_preload_content = False , async_req = False )
51
51
ret_dict = json .loads (ret .data )
@@ -55,7 +55,7 @@ def patch_namespaced_cron_job(namespace='default', body=None):
55
55
56
56
57
57
def get_cronjob_list (namespace = 'default' ):
58
- v1 = client .BatchV1beta1Api ()
58
+ v1 = client .BatchV1Api ()
59
59
ret = v1 .list_namespaced_cron_job (namespace = namespace , pretty = True , _preload_content = False )
60
60
cron_job_list = json .loads (ret .data )
61
61
print (f'cronjob number={ len (cron_job_list ["items" ])} ' )
@@ -72,7 +72,7 @@ def judge_crontab_exists(namespace, name):
72
72
73
73
def get_cronjob_body (namespace , name , command ):
74
74
body = {
75
- "apiVersion" : "batch/v1beta1 " ,
75
+ "apiVersion" : "batch/v1 " ,
76
76
"kind" : "CronJob" ,
77
77
"metadata" : {
78
78
"name" : name ,
0 commit comments