Skip to content

Commit 5082bf1

Browse files
committed
Fix bug#34624864 - Adding comptibilit to K8s 1.25, dropping <=1.20
Change-Id: I603c3c64d22b10ffa28cad558774cf8450ac7960
1 parent 4930323 commit 5082bf1

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

mysqloperator/controller/backup/backup_objects.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ def patch_cron_template_for_backup_schedule(base: dict, cluster_name: str, sched
164164

165165
def get_cron_job_template(spec: InnoDBClusterSpec) -> dict:
166166
tmpl = f"""
167-
apiVersion: batch/v1beta1
167+
apiVersion: batch/v1
168168
kind: CronJob
169169
metadata:
170170
labels:

mysqloperator/controller/innodbcluster/cluster_api.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -663,9 +663,9 @@ def get_service(self) -> typing.Optional[api_client.V1Service]:
663663

664664
# As of K8s 1.21 this is no more beta.
665665
# Thus, eventually this needs to be upgraded to V1PodDisruptionBudget and api_policy to PolicyV1Api
666-
def get_disruption_budget(self) -> typing.Optional[api_client.V1beta1PodDisruptionBudget]:
666+
def get_disruption_budget(self) -> typing.Optional[api_client.V1PodDisruptionBudget]:
667667
try:
668-
return cast(api_client.V1beta1PodDisruptionBudget,
668+
return cast(api_client.V1PodDisruptionBudget,
669669
api_policy.read_namespaced_pod_disruption_budget(self.name + "-pdb", self.namespace))
670670
except ApiException as e:
671671
if e.status == 404:
@@ -700,9 +700,9 @@ def get_router_deployment(self) -> typing.Optional[api_client.V1Deployment]:
700700
raise
701701

702702
def get_cron_job(self, schedule_name: str) -> typing.Callable:
703-
def get_cron_job_inner() -> typing.Optional[api_client.V1beta1CronJob]:
703+
def get_cron_job_inner() -> typing.Optional[api_client.V1CronJob]:
704704
try:
705-
return cast(api_client.V1beta1CronJob,
705+
return cast(api_client.V1CronJob,
706706
api_cron_job.read_namespaced_cron_job(schedule_name, self.namespace))
707707
except ApiException as e:
708708
if e.status == 404:

mysqloperator/controller/innodbcluster/cluster_objects.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def encode(s):
7171

7272
def prepare_cluster_pod_disruption_budget(spec: InnoDBClusterSpec) -> dict:
7373
tmpl = f"""
74-
apiVersion: policy/v1beta1
74+
apiVersion: policy/v1
7575
kind: PodDisruptionBudget
7676
metadata:
7777
name: {spec.name}-pdb

mysqloperator/controller/kubeutils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
api_customobj: client.CustomObjectsApi = client.CustomObjectsApi()
2323
api_apps: client.AppsV1Api = client.AppsV1Api()
2424
api_batch: client.BatchV1Api = client.BatchV1Api()
25-
api_cron_job: client.BatchV1beta1Api = client.BatchV1beta1Api()
26-
api_policy: client.PolicyV1beta1Api = client.PolicyV1beta1Api()
25+
api_cron_job: client.BatchV1Api = client.BatchV1Api()
26+
api_policy: client.PolicyV1Api = client.PolicyV1Api()
2727
api_rbac: client.RbacAuthorizationV1Api = client.RbacAuthorizationV1Api()
2828

2929
T = TypeVar("T")

0 commit comments

Comments
 (0)