From ce33c5fe8bd3ff28a037542ae75527496d8e90c9 Mon Sep 17 00:00:00 2001 From: Burak Sekili <32663655+buraksekili@users.noreply.github.com> Date: Mon, 18 May 2026 14:39:51 +0300 Subject: [PATCH 1/4] bump default Flatcar Azure image to 4593.2.1 for containerd v2 support The previous default 4230.2.2 ships containerd v1.7.23, which rejects the v3 config format OSM generates and leaves nodes stuck in a setup crash loop. Flatcar Stable 4593.2.1 ships containerd v2.1.5 and matches the config OSM produces. Signed-off-by: Burak Sekili <32663655+buraksekili@users.noreply.github.com> --- pkg/cloudprovider/provider/azure/provider.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/cloudprovider/provider/azure/provider.go b/pkg/cloudprovider/provider/azure/provider.go index 143be9a8f..71b609c91 100644 --- a/pkg/cloudprovider/provider/azure/provider.go +++ b/pkg/cloudprovider/provider/azure/provider.go @@ -160,7 +160,7 @@ var imageReferences = map[providerconfig.OperatingSystem]compute.ImageReference{ // flatcar-container-linux-corevm-amd64 doesn't require a plan. For more info: https://www.flatcar.org/docs/latest/installing/cloud/azure/#corevm Offer: to.StringPtr("flatcar-container-linux-corevm-amd64"), Sku: to.StringPtr("stable"), - Version: to.StringPtr("4230.2.2"), + Version: to.StringPtr("4593.2.1"), }, providerconfig.OperatingSystemRockyLinux: { Publisher: to.StringPtr("resf"), From aa4185d1d3034b6f4e2595b02ca16f576d2941c0 Mon Sep 17 00:00:00 2001 From: Burak Sekili <32663655+buraksekili@users.noreply.github.com> Date: Mon, 18 May 2026 15:35:02 +0300 Subject: [PATCH 2/4] use 4459.2.3 Signed-off-by: Burak Sekili <32663655+buraksekili@users.noreply.github.com> --- pkg/cloudprovider/provider/azure/provider.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/cloudprovider/provider/azure/provider.go b/pkg/cloudprovider/provider/azure/provider.go index 71b609c91..d604e5c4a 100644 --- a/pkg/cloudprovider/provider/azure/provider.go +++ b/pkg/cloudprovider/provider/azure/provider.go @@ -160,7 +160,7 @@ var imageReferences = map[providerconfig.OperatingSystem]compute.ImageReference{ // flatcar-container-linux-corevm-amd64 doesn't require a plan. For more info: https://www.flatcar.org/docs/latest/installing/cloud/azure/#corevm Offer: to.StringPtr("flatcar-container-linux-corevm-amd64"), Sku: to.StringPtr("stable"), - Version: to.StringPtr("4593.2.1"), + Version: to.StringPtr("4459.2.3"), }, providerconfig.OperatingSystemRockyLinux: { Publisher: to.StringPtr("resf"), From 07b950afb88ce1fcd2c28680dfb8733e1f004e11 Mon Sep 17 00:00:00 2001 From: Burak Sekili <32663655+buraksekili@users.noreply.github.com> Date: Fri, 22 May 2026 10:23:37 +0300 Subject: [PATCH 3/4] exclude rhel from azure e2e tests due to no active subscription Signed-off-by: Burak Sekili <32663655+buraksekili@users.noreply.github.com> --- test/e2e/provisioning/all_e2e_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/e2e/provisioning/all_e2e_test.go b/test/e2e/provisioning/all_e2e_test.go index ad94fa78b..13945cd49 100644 --- a/test/e2e/provisioning/all_e2e_test.go +++ b/test/e2e/provisioning/all_e2e_test.go @@ -573,7 +573,7 @@ func TestAzureProvisioningE2E(t *testing.T) { } // In-tree cloud provider is not supported from Kubernetes v1.30. - selector := Not(OsSelector("amzn2")) + selector := Not(OsSelector("amzn2", "rhel")) // act params := []string{ From 6e2ec3038ce9465afceab0d1fff4d2b4cbae14a0 Mon Sep 17 00:00:00 2001 From: Burak Sekili <32663655+buraksekili@users.noreply.github.com> Date: Fri, 22 May 2026 16:51:20 +0300 Subject: [PATCH 4/4] bump Azure e2e custom image reference to Ubuntu 24.04 LTS and use `Standard_F2s_v2` VM size Signed-off-by: Burak Sekili <32663655+buraksekili@users.noreply.github.com> --- .../machinedeployment-azure-custom-image-reference.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/e2e/provisioning/testdata/machinedeployment-azure-custom-image-reference.yaml b/test/e2e/provisioning/testdata/machinedeployment-azure-custom-image-reference.yaml index 18eb88c32..f30449bb8 100644 --- a/test/e2e/provisioning/testdata/machinedeployment-azure-custom-image-reference.yaml +++ b/test/e2e/provisioning/testdata/machinedeployment-azure-custom-image-reference.yaml @@ -33,7 +33,7 @@ spec: location: "westeurope" resourceGroup: "machine-controller-e2e" vnetResourceGroup: "" - vmSize: "Standard_F2" + vmSize: "Standard_F2s_v2" # optional disk size values in GB. If not set, the defaults for the vmSize will be used. osDiskSize: << OS_DISK_SIZE >> dataDiskSize: << DATA_DISK_SIZE >> @@ -42,8 +42,8 @@ spec: routeTableName: "machine-controller-e2e" imageReference: publisher: "Canonical" - offer: "0001-com-ubuntu-server-focal" - sku: "20_04-lts" + offer: "ubuntu-24_04-lts" + sku: "server" version: "latest" assignPublicIP: false zones: