From 6716b1a06e95e2f366c0a8294a28b862a32d29f5 Mon Sep 17 00:00:00 2001 From: Fabio Kaiser Rauber Date: Thu, 7 May 2026 11:58:42 -0300 Subject: [PATCH] Support newer clusters for PV-resizer CronJob --- charts/pv-resizer/v0.1.0/templates/_helpers.tpl | 12 ++++++++++++ charts/pv-resizer/v0.1.0/templates/cronjob.yaml | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/charts/pv-resizer/v0.1.0/templates/_helpers.tpl b/charts/pv-resizer/v0.1.0/templates/_helpers.tpl index 476a1e4..954205f 100644 --- a/charts/pv-resizer/v0.1.0/templates/_helpers.tpl +++ b/charts/pv-resizer/v0.1.0/templates/_helpers.tpl @@ -60,3 +60,15 @@ Create the name of the service account to use {{- default "default" .Values.serviceAccount.name }} {{- end }} {{- end }} + +{{/* +Select the CronJob API version supported by the target cluster. +Prefer batch/v1 and fall back to batch/v1beta1 for older Kubernetes versions. +*/}} +{{- define "pv-resizer.cronjob.apiVersion" -}} +{{- if semverCompare ">=1.21-0" .Capabilities.KubeVersion.Version -}} +batch/v1 +{{- else -}} +batch/v1beta1 +{{- end -}} +{{- end }} diff --git a/charts/pv-resizer/v0.1.0/templates/cronjob.yaml b/charts/pv-resizer/v0.1.0/templates/cronjob.yaml index 79692d4..c7ca9b4 100644 --- a/charts/pv-resizer/v0.1.0/templates/cronjob.yaml +++ b/charts/pv-resizer/v0.1.0/templates/cronjob.yaml @@ -1,4 +1,4 @@ -apiVersion: batch/v1beta1 +apiVersion: {{ include "pv-resizer.cronjob.apiVersion" . }} kind: CronJob metadata: name: {{ include "pv-resizer.fullname" . }}