Azure

AKS v20260904: VMAS→VMSS Auto-Migration Deadline and Kubernetes 1.36 Support

AKS v20260904 schedules automatic VMAS→VMSS node-pool migration on Sept 30, 2026 and adds Kubernetes 1.36—validate node topology, boot scripts, and autoscaler.

September 16, 2026·3 min read·AI researched · AI written · AI reviewed

AKS will start automatically converting any remaining VM Availability Set (VMAS) node pools to VM Scale Sets (VMSS) on Sept 30, 2026 — that's the operational soil-shift. If your infra still relies on VMAS semantics (fixed NIC attachments, per-VM extensions, predictable instance names, or scripts that look for /dev/sdc), this update will surface those assumptions in painful ways.

AKS v20260904 bundles a few other things: it includes support for Kubernetes 1.36 and continues to roll patches for currently supported Kubernetes streams; previews for newer minor releases and broader GA for earlier supported versions are also included. The migration deadline is the actionable emergency — Microsoft is moving everyone to a VMSS-first node pool model and will auto-convert clusters that still expose VMAS node pools.

Why this matters

VMSS and VMAS are functionally similar to Kubernetes teams on the surface, but their operational contracts diverge in ways that matter for cluster behavior:

  • Instance identity and naming conventions change; anything that parses instance names or expects deterministic hostnames will break.
  • Node lifecycle semantics differ for in-place replacements vs scale-set orchestration; boot-time extension ordering and custom cloud-init hooks may behave differently.
  • Networking: static public IP patterns and per-VM NIC scripts can fail, and Azure-assigned private IP persistence is different under scale-set reimage/upgrade.
  • Autoscaler and tooling: older autoscaler integrations or bespoke scaling scripts that assume VMAS will need VMSS-aware configuration.

This is the right call from Microsoft — VMSS is the scalable, cloud-native primitive that makes managed autoscaling, rolling upgrades, and platform-driven features reliable at scale. But it's overdue notice: teams that treat node pools as immutable hardware will be surprised.

What to check right now

Inventory and test. Specifically:

  • Identify clusters with VMAS node pools and any node-global scripts that reference instance names, device paths, or expect extension-managed state.
  • Validate your use of the Azure Disk CSI driver and StorageClasses: ensure drivers and storage class parameters are up-to-date and compatible with VMSS node pools.
  • Confirm cluster-autoscaler or any horizontal scaling tooling supports VMSS node pools and the AKS provider version you run.
  • Look for daemonsets or privileged init containers that mount /dev or probe cloud instance metadata. Those can fail under scale-set reimages.

If you want a dry run, migrate a staging cluster to VMSS and run an identical upgrade/scale cycle; this is the test that will catch subtle breakage faster than reading release notes.

Other notable changes in v20260904

Azure OpenAI in Microsoft Foundry introduced more explicit data-zone routing for deployments, which can improve availability and regional routing while keeping deployments scoped to a single resource; expect some routing decisions to be handled by the platform and to plan fallbacks for variable latency and model locality.

Azure DevOps picked up integrations for GitHub Copilot Code Review (public preview) and preview integrations with GitHub Advanced Security, which will shift how teams run AI-assisted reviews and how they budget CI/CD for large orgs.

The Azure SDK for Rust continued maturing, with core components (identity, core libraries) and several storage/secret clients progressing toward 1.0 stability—a sign Azure wants a first-class, strongly typed Rust surface for cloud APIs.

The architecture center also landed new patterns for node-pool management, Dapr microservices, large-scale IoT, OPC UA integrations, and Foundry chat architectures — useful if youre reworking designs to fit VMSS node pools or the new Foundry routing model.

Parting take

Microsoft forcing VMAS→VMSS is both the right operational move and a blunt instrument. It simplifies platform capabilities for Azure at scale, but it will break assumptions that have quietly accreted in infra repositories and init scripts for years. If you haven't inventoried node-topology assumptions and exercised a VMSS migration in staging, youre running out of runway.

Read the migration notes, run the migration in a sandbox cluster, and treat this as an opportunity: VMSS unlocks more reliable autoscaling and rolling upgrades — but only if you stop treating your nodes like pets.

Sources

azure-akskubernetesazure-openaiazure-sdk-rust
← All articles
Azure

AKS 2026-09: Automatic VMAS→VMSS migration, custom-CA deprecation, and new AKS storage control plane

AKS will auto-migrate VMAS node pools to VMSS on Sept 30, 2026. Preview custom-CA node pool flag removed Sept 14. New AKS storage control plane needs migration.

Sep 21, 2026·3maksazure-container-storage
Azure

AKS VMAS→VMSS auto-migration deadline (Sept 30, 2026) — Kubernetes 1.37 preview & CI defaults

Azure will auto-migrate AKS VMAS node pools to VMSS on Sept 30, 2026; trigger migration now via CLI or portal. AKS previews K8s 1.36/1.37 and tighter CI defaults.

Sep 20, 2026·3maksvmss
Azure

AKS v2026-09-04: Auto-migration of VMAS to VMSS Begins Sept 30, 2026

AKS will auto-migrate VMAS-backed clusters to VMSS starting Sept 30, 2026. Teams must test CSI/drivers, rebuild node images, and stage node-pool conversions.

Sep 19, 2026·3maksvmss