From d76f9c47f0ca90ecf40ba906f258ffac6f21fc64 Mon Sep 17 00:00:00 2001 From: Katherine Chen Date: Wed, 29 Jul 2026 13:20:42 +1000 Subject: [PATCH] UID2-7589: bump AKS E2E Kubernetes version from 1.33 to 1.36 The nightly Publish All Operators workflow has been failing since 2026-07-28 in the Azure Private Operator / E2E Azure AKS / E2E Test job, at the Start AKS cluster step: ERROR: (K8sVersionNotSupported) Managed cluster opr-e2e-cluster-10737571 is on version 1.33.13, which is only available for Long-Term Support (LTS). AKS gives each minor version 12 months of standard support after GA. 1.33 went GA in Jun 2025 and reached end of life in Jul 2026, so it is now LTS-only and az aks create rejects it outright. Pinning to 1.36, the latest GA release (GA Jun 2026, EOL Jun 2027), rather than the next version up (1.34, EOL Nov 2026) so this does not recur in four months. The E2E cluster is created fresh per workflow run and torn down afterwards, so there is no in-place cluster upgrade to coordinate. Added a comment recording the recurring maintenance obligation, since a bare version pin gives no signal that it expires. Co-Authored-By: Claude Opus 5 --- scripts/aks/start_aks_cluster.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/aks/start_aks_cluster.sh b/scripts/aks/start_aks_cluster.sh index d8c39a63..01304469 100644 --- a/scripts/aks/start_aks_cluster.sh +++ b/scripts/aks/start_aks_cluster.sh @@ -61,11 +61,13 @@ if az aks show --resource-group ${RESOURCE_GROUP} --name ${AKS_CLUSTER_NAME} &>/ echo "AKS cluster '${AKS_CLUSTER_NAME}' already exists, skipping creation." else echo "Creating AKS cluster '${AKS_CLUSTER_NAME}'..." + # AKS drops each minor version to LTS-only ~12 months after GA, and cluster + # creation then fails with K8sVersionNotSupported. Bump before Jun 2027. az aks create \ --resource-group ${RESOURCE_GROUP} \ --name ${AKS_CLUSTER_NAME} \ --location ${LOCATION} \ - --kubernetes-version 1.33 \ + --kubernetes-version 1.36 \ --network-plugin azure \ --network-policy calico \ --vnet-subnet-id ${AKS_SUBNET_ID} \