Release Notes 2025-10-12
Monitor the release status by regions at AKS-Release-Tracker.
Announcements
- Starting on 30 November 2025, AKS will no longer support or provide security updates for Azure Linux 2.0. Migrate to a supported Azure Linux version by upgrading your node pools to a supported Kubernetes version or migrating to osSku AzureLinux3. For more information, see [Retirement] Azure Linux 2.0 node pools on AKS.
- Starting on 9 November 2025, AKS will remove all existing Ubuntu 18.04 VHDs. If you have existing Ubuntu 18.04 node pools, scaling operations will fail after this date.
- If you are currently using Ubuntu 18.04 on AKS, please follow our instructions to upgrade your Kubernetes version to 1.25+ where Ubuntu 22.04 will be the default Ubuntu version.
- If you are currently using Ubuntu 18.04 with the GPU image (preview) on AKS, please follow instructions to recreate your node pools with an alternative GPU method.
- If you are currently using Ubuntu 18.04 with FIPS, please follow our instructions to upgrade your Kubernetes version to 1.27+ where Ubuntu 20.04 will be the default FIPS Ubuntu version.
- AKS is now blocking creation of new clusters with Basic Load Balancer retired on 30 September 2025.
- AKS LTS (Long Term Support) patch versions are now available:
- Kubernetes 1.28.102-akslts - Changelog
- Kubernetes 1.29.100-akslts - Changelog
- Kubernetes 1.30.100-akslts - Changelog
- Starting 19 October 2025, AKS Automatic clusters will transition to a new billing model in alignment with the service moving from preview to General Availability. To learn more about Azure Kubernetes Service pricing, please visit the pricing page. As part of this transition, the following pricing updates will take effect in supported regions:
- Compute charges based on the duration and type of virtual machines used by AKS Automatic clusters will be applied on 19 October 2025.
- A $0.16 cluster / hour hosted control plane fee will also begin rolling out across regions. For more information, see Pricing
Preview features
InPlaceOrRecreate
mode is available with vertical pod autoscaler on AKS 1.34+. More details can be found under upstream announcement and upstream release note.
Features
- AKS now allows the use of unsupported GPU vm sizes after skipping gpu driver installation. If a GPU vm size is not in our list of supported vm sizes, we do not install the necessary gpu components or provide support. For more information, see Skip GPU drivers.
- Envoy filters of all types are now allowed in the Istio add-on for AKS. While you can use them to customize traffic handling, issues caused by Envoy filters aren’t covered by Microsoft Support. Learn more at aka.ms/istio-add-on-envoy-filter.
- Force Upgrade and override drain now support async validations for PDB-blocking evictions and can be used to bypass PDB restrictions. Requires Azure CLI 2.79.0+ or stable API version 2025-09-01+.
Behavioral Changes
- Cluster Autoscaler will delete nodes that encounter provisioning errors/failures immediately, instead of waiting for the full max-node-provision-time defined in the cluster autoscaler profile. This change significantly reduces scale-up delays caused by failed node provisioning attempts.
- AKS Automatic clusters can now only be created with the
stable
upgrade channel and theNodeImage
Node OS upgrade channel. Existing clusters are not affected. - Node Auto Provisioning default
AKSNodeClass
will now use Ubuntu 22.04 for Kubernetes versions < 1.34 and Ubuntu 24.04 for Kubernetes versions 1.34+. This ensures consistency across AKS node image defaults. This does not affect existing clusters' defaultAKSNodeClass
. - Deployment safeguards now allow an explicit allowlist of container images to mount hostpath volumes, including fluent-bit (mcr.microsoft.com/oss). Additional system namespaces like azappconfig-system, azureml, dapr-system, dataprotection-microsoft, flux-system, acstor, sc-system, and azure-extensions-usage-system are now excluded by default. This change is applicable to AKS Automatic clusters.
- Starting with Kubernetes version 1.33, clusters using Azure CNI Powered by Cilium will include a new AKS-managed component named
azure-iptables-monitor
. This component is a sidecar container alongside the Cilium agent that will set labels on the Cilium node if a user iptables rule is detected. - Pod Subnet- Dynamic IP Allocation will SNAT Azure DNS traffic (168.63.129.16) using the node IP instead of the pod CIDR IP, aligning the behavior with Static Block Allocation.
- AKS now automatically reimages all node pools in the cluster when you update the HTTP proxy configuration on your cluster using the
az aks update
command. You can use Pod Disruption Budgets (PDBs) to safeguard disruption to critical pods during reimage. - AKS now by default applies dynamic sizing logic for
ama-logs
andama-metrics
requests in production regions for AKS Automatic. This enhancement streamlines resource allocation, cost optimization, and scalability for monitoring workloads. - Customers in
ussec
andusnat
regions will start usingama-logs
managed identity mode when they create new clusters, providing enhanced functionality. Existing clusters are not impacted. This follows the deprecation announcement for legacy authentication mode.
Component Updates
- AKS Azure Linux v2 image has been updated to 202510.03.0.
- AKS Azure Linux v3 image has been updated to 202510.03.0.
- AKS Ubuntu 22.04 node image has been updated to 202510.03.0.
- AKS Ubuntu 24.04 node image has been updated to 202510.03.0.
- Istio revision asm-1-27 is now available for the Istio-based service mesh add-on. Customers can follow canary upgrade guidance to adopt the new revision. Note that native sidecar mode is enabled by default starting asm-1-27. For full details, see the Istio 1.27 release notes and Native sidecar mode for Istio-based service mesh add-on.
- Azure Policy Add-on has been upgraded to v1.14.2.
- App Routing updated to version 0.2.10 with ingress-nginx bumped to v1.13.1 addressing CVE-2025-22874, CVE-2025-47906, and CVE-2025-47907.
- Azure CNI and CNS have been updated to version 1.7.4.
- Blob CSI Driver has been upgraded:
- v1.26.7 on AKS Kubernetes 1.32
- VPA (Vertical Pod Autoscaler) has been updated to 1.4.2 on AKS 1.34.
- Azure Disk CSI Driver has been upgraded:
- Azure File CSI Driver has been upgraded to v1.31.8 on AKS 1.31.
- Retina Basic Image has been updated to v1.0.0-rc3 on both Linux and Windows to resolve GHSA-2464-8j7c-4cjm. See #1824 and #1881 for details.
- Container Insights has been upgraded to version 3.1.30.
- Azure Monitor Metrics (ama-metrics) has been updated to the release-09-29-2025.
- App monitoring add-on has been updated to 1.0.0-beta.9.
- Update apiserver-network-proxy to v0.31.4 with bug fix , error message improvements 1, 2 and log improvements 1 , 2 , 3.
- Secrets Store CSI Driver resource requests have been optimized:
aks-secrets-store-provider-azure.provider-azure-installer
: CPU 50m→16m, Memory 100Mi→50Miaks-secrets-store-csi-driver.node-driver-registrar
: CPU 10m→5m, Memory 20Mi→10Miaks-secrets-store-csi-driver.secrets-store
: CPU 50m→23m, Memory 100Mi→88Miaks-secrets-store-csi-driver.liveness-probe
: CPU 10m→5m, Memory 20Mi→10Mi