@@ -12,9 +12,19 @@ KIND_0_15_0="${KIND_0_15_0:-kind-0.15.0}"
1212KIND_0_20_0=" ${KIND_0_20_0:- kind-0.20.0} "
1313KIND_0_23_0=" ${KIND_0_23_0:- kind-0.23.0} "
1414KIND_0_25_0=" ${KIND_0_25_0:- kind-0.25.0} "
15+ KIND_0_26_0=" ${KIND_0_26_0:- kind-0.26.0} "
1516
1617check_kind_version () {
1718 if [ " $( echo " $K8S_VERSION " | tr . ' \n' | head -n 2 | xargs -I @ printf ' %05d' @) " \
19+ -ge " $( echo " 1.29" | tr . ' \n' | xargs -I @ printf ' %05d' @) " ]
20+ then
21+ KIND=" $KIND_0_26_0 "
22+ if ! " $KIND " version | grep -q -F ' kind v0.26.0 '
23+ then
24+ echo " To run Kubernetes 1.29+ kind v0.26.0 is required"
25+ return 1
26+ fi
27+ elif [ " $( echo " $K8S_VERSION " | tr . ' \n' | head -n 2 | xargs -I @ printf ' %05d' @) " \
1828 -ge " $( echo " 1.26" | tr . ' \n' | xargs -I @ printf ' %05d' @) " ]
1929 then
2030 KIND=" $KIND_0_25_0 "
@@ -178,7 +188,9 @@ apiVersion: kind.x-k8s.io/v1alpha4
178188featureGates:
179189$(
180190 if [ " $( echo " $K8S_VERSION " | tr . ' \n' | head -n 2 | xargs -I @ printf ' %05d' @) " \
181- -ge " $( echo " 1.20" | tr . ' \n' | xargs -I @ printf ' %05d' @) " ]
191+ -ge " $( echo " 1.20" | tr . ' \n' | xargs -I @ printf ' %05d' @) " ] \
192+ && [ " $( echo " $K8S_VERSION " | tr . ' \n' | head -n 2 | xargs -I @ printf ' %05d' @) " \
193+ -lt " $( echo " 1.32" | tr . ' \n' | xargs -I @ printf ' %05d' @) " ]
182194 then
183195 cat << INNER_INNER_EOF
184196 HPAContainerMetrics: true
452464 CSI_DRIVER_HOST_PATH_PATH=" $TARGET_PATH /csi-driver-host-path/deploy/kubernetes-1.22"
453465 elif [ " $( printf %s " $K8S_VERSION " | cut -d . -f 1-2) " = 1.29 ] \
454466 || [ " $( printf %s " $K8S_VERSION " | cut -d . -f 1-2) " = 1.30 ] \
455- || [ " $( printf %s " $K8S_VERSION " | cut -d . -f 1-2) " = 1.31 ]
467+ || [ " $( printf %s " $K8S_VERSION " | cut -d . -f 1-2) " = 1.31 ] \
468+ || [ " $( printf %s " $K8S_VERSION " | cut -d . -f 1-2) " = 1.32 ]
456469 then
457470 CSI_DRIVER_HOST_PATH_PATH=" $TARGET_PATH /csi-driver-host-path/deploy/kubernetes-1.28"
458471 fi
@@ -736,9 +749,11 @@ get_kind_image() {
736749
737750get_kind_images () {
738751 cat << EOF
739- v1.31.0@sha256:18fbefc20a7113353c7b75b5c869d7145a6abd6269154825872dc59c1329912e
740- v1.30.6@sha256:b6d08db72079ba5ae1f4a88a09025c0a904af3b52387643c285442afb05ab994
741- v1.29.10@sha256:3b2d8c31753e6c8069d4fc4517264cd20e86fd36220671fb7d0a5855103aa84b
752+
753+ v1.32.0@sha256:c48c62eac5da28cdadcf560d1d8616cfa6783b58f0d94cf63ad1bf49600cb027
754+ v1.31.4@sha256:2cb39f7295fe7eafee0842b1052a599a4fb0f8bcf3f83d96c7f4864c357c6c30
755+ v1.30.8@sha256:17cd608b3971338d9180b00776cb766c50d0a0b6b904ab4ff52fd3fc5c6369bf
756+ v1.29.12@sha256:62c0672ba99a4afd7396512848d6fc382906b8f33349ae68fb1dbfe549f70dec
742757v1.28.15@sha256:a7c05c7ae043a0b8c818f5a06188bc2c4098f6cb59ca7d1856df00375d839251
743758v1.27.16@sha256:2d21a61643eafc439905e18705b8186f3296384750a835ad7a005dceb9546d20
744759v1.26.15@sha256:c79602a44b4056d7e48dc20f7504350f1e87530fe953428b792def00bc1076dd
0 commit comments