Monitor the release status by regions at AKS-Release-Tracker.
Announcements
- Starting in March, due to Gatekeeper Upstream removing validation for constraint template contents at create/update time, the Azure Policy addon will now no longer support the validation for constraint template. The Azure Policy Add-On will report ‘InvalidConstraint/Template’ compliance reason code for detected errors after constraint template admission. This change does not impact other compliance reason codes. Customers are encouraged to continue to follow best practices when updating Azure Policy for Kubernetes definitions (i.e. Gator CLI).
- Starting with Kubernetes 1.29, the default cgroups implementation on Azure Linux AKS nodes is cgroupsv2. Older versions of Java, .NET and NodeJS do not support memory querying v2 memory constraints and this will lead to out of memory (OOM) issues for workloads. Please test your applications for cgroupsv2 compliance, and read the FAQ for cgroupsv2.
- The ContainerService's ListOrchestratorProfiles API has been deprecated. Please use the ManagedCluster's ListKubernetesVersion API.
- Changes to kube-reserved memory reservations are now in effect in AKS 1.29. The optimized reservation logic reduces kube-reserved memory by up to 20% depending on the node configuration. For existing 1.29 node pools created prior to 2/26, please perform a node pool update or recreate to see these changes. Learn more.
- On 15 March 2027, Windows Server 2022 will be retired when Kubernetes 1.34 reaches the end of platform support. You won't be able to create new Windows Server 2022 node pools on Kubernetes 1.35 and above. We encourage you to make the switch before 15 March 2027 to gain the richer benefits of Windows Server 2025 or Windows Server Annual Channel. These new Windows OS versions will be supported on AKS before Windows Server 2022 is retired. For more updates, see our AKS public roadmap.
Release notes
-
Features
- Kubernetes 1.29 is GA.
- 5,000 Node Limit by Default is generally available in AKS. This limit is available for Standard tier and Premium tier clusters. The rollout for this feature will be separate from the 3/17 release. Please follow this GitHub issue for the most up to date regions where this feature has been rolled out.
- Gen 2 VMs are now generally available for Windows on AKS. Azure Generation 2 (Gen2) virtual machines (VMs) support key features not supported in generation 1 VMs (Gen1).
- Custom kubelet configuration is now generally available for Windows on AKS. To request additional kubelet parameters supported by Windows, create a feature request on AKS Github Issues.
- Outbound type migration is now generally available on AKS. You can migrate egress outbound types on existing clusters without having to recreate a cluster.
-
Preview features
- Deployment Safeguards on AKS is now available in preview with two levels of configuration:
Warning
andEnforcement
- Windows GPU Support on AKS is now available in preview.
- Trusted Launch Support on AKS is now available in preview.
- Deployment Safeguards on AKS is now available in preview with two levels of configuration:
-
Behavioral change
- Workload Identity is now supported as a setting for static PVs on Managed Blob/File CSI drivers in 1.29.
- Starting with the
2024-03-01
api,OSType
will reject unknown inputs.
-
Bug fixes
- Fixed a bug where clusters with legacy hard taints on system pools could not run any operations.
- Fixed a bug where node taints may be overwritten on certain PUT requests.
- Fixed a bug where clusters running LTS could get a list of non-LTS versions to upgrade to.
- Fixed a bug with Application Gateway Ingress Controller where it is unable to fetch secret objects during cluster upgrade.
-
Component updates
- Upgraded Azure CNI from 1.4.39/1.4.43 to 1.4.52 and 1.5.11 to 1.5.23.
- Upgraded Linux Network Policy Manager from 1.4.45.3 to 1.5.23.
- AKS clusters with Kubernetes version 1.27 and running Cilium will be upgraded to Cilium 1.13 due to Cilium 1.12 EOL.
- Azure Linux image has been updated to Azure Linux - 202403.19.0.
- AKS Ubuntu 18.04 image has been updated to AKSUbuntu-1804-202403.19.0.
- AKS Ubuntu 22.04 image has been updated to AKSUbuntu-2204-202403.19.0.
- Windows Server 2019 Image has been updated to Windows Server 2019 - 17763.5576.240316.
- Windows Server 2022 Image has been updated to Windows Server 2022 - 20348.2340.240316.