From d34902a2624ee8e1fdce86623632541cff1561bd Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Wed, 9 Nov 2022 10:52:15 -0500 Subject: [PATCH] Switch CronJob default apiBase Signed-off-by: Sebastian Malton --- src/common/k8s-api/endpoints/cron-job.api.injectable.ts | 7 ++++++- src/common/k8s-api/endpoints/cron-job.api.ts | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/common/k8s-api/endpoints/cron-job.api.injectable.ts b/src/common/k8s-api/endpoints/cron-job.api.injectable.ts index a22909861e..252dcd624e 100644 --- a/src/common/k8s-api/endpoints/cron-job.api.injectable.ts +++ b/src/common/k8s-api/endpoints/cron-job.api.injectable.ts @@ -13,7 +13,12 @@ const cronJobApiInjectable = getInjectable({ instantiate: (di) => { assert(di.inject(storesAndApisCanBeCreatedInjectionToken), "cronJobApi is only available in certain environments"); - return new CronJobApi(); + return new CronJobApi({ + fallbackApiBases: [ + "/apis/batch/v1beta1/cronjobs", + ], + checkPreferredVersion: true, + }); }, injectionToken: kubeApiInjectionToken, diff --git a/src/common/k8s-api/endpoints/cron-job.api.ts b/src/common/k8s-api/endpoints/cron-job.api.ts index 131b632589..7dad6a857d 100644 --- a/src/common/k8s-api/endpoints/cron-job.api.ts +++ b/src/common/k8s-api/endpoints/cron-job.api.ts @@ -73,7 +73,7 @@ export class CronJob extends KubeObject< > { static readonly kind = "CronJob"; static readonly namespaced = true; - static readonly apiBase = "/apis/batch/v1beta1/cronjobs"; + static readonly apiBase = "/apis/batch/v1/cronjobs"; getSuspendFlag() { return (this.spec.suspend ?? false).toString();