Releases: Azure/AKS
Release 2022-09-18
Monitor the release status by regions at AKS-Release-Tracker.
Announcements
- Draft is looking to get feedback. If you have used Draft or are interested in Draft, please click here to start a conversation with the AKS team.
- Starting with Kubernetes 1.25, the following changes will be made default:
- Ubuntu 22.04 for x86, AMD and ARM64 architectures will be the default host.
- Windows Server 2022 will be the default Windows host. Important, old windows 2019 containers will not work on windows server 2022 hosts.
- Azure Cloud Provider for Azure will use v1.25
- Kubernetes 1.21 version has been deprecated as of July 31st, 2022. See documentation on how to upgrade your cluster.
- Some AKS labels have been deprecated with the Kubernetes 1.24 release. Update your AKS labels to the recommended substitutions. See more information on label deprecations and how to update your labels in the Use labels in an AKS cluster documentation.
- Docker is no longer supported as a container runtime on Windows. Follow these steps in our documentation to upgrade your Kubernetes cluster to change your container runtime to containerd.
Release notes
- Features
- Windows Server 2022 is now GA on AKS. Take a look at our documentation for guidance on upgrading your workloads from Windows Server 2019 to 2022 and adding new Windows Server 2022 nodepools. Windows Server 2019 will remain default for nodepool creation until kubernetes 1.25. Important, old windows 2019 containers will not work on windows server 2022 hosts.
- Component Updates
- Virtual Kubelet component of AKS Virtual Nodes was updates to v1.4.4 from v1.4.1 vk1.4.4.
- AKS Windows 2019 image has been updated to 17763.3406.220913
- AKS Windows 2022 image has been updated to 20348.1006.220913
- AKS Ubuntu 18.04 image updated to AKSUbuntu-1804-2022.09.13
Release 2022-09-11
Monitor the release status by regions at AKS-Release-Tracker.
Announcements
- Draft is looking to get feedback. If you have used Draft or are interested in Draft, please click here to start a conversation with the AKS team.
- Starting with Kubernetes 1.25, the following changes will be made default:
- Ubuntu 22.04 for x86, AMD and ARM64 architectures will be the default host.
- Windows Server 2022 will be the default Windows host. Important, old windows 2019 containers will not work on windows server 2022 hosts.
- Azure Cloud Provider for Azure will use v1.25
- Kubernetes 1.21 version has been deprecated as of July 31st, 2022. See documentation on how to upgrade your cluster.
- Some AKS labels have been deprecated with the Kubernetes 1.24 release. Update your AKS labels to the recommended substitutions. See more information on label deprecations and how to update your labels in the Use labels in an AKS cluster documentation.
- Docker is no longer supported as a container runtime on Windows. Follow these steps in our documentation to upgrade your Kubernetes cluster to change your container runtime to containerd.
Release notes
- Features
- AKS as an EventGrid event source is now Generally Available.
- Updating the Kubelet managed identity is now generally available.
- Multi-instance GPU support for AKS nodepools is now Generally Available.
- Disable CSI Storage Drivers is now Generally Available.
- Preview Features
- Azure CNI Overlay now supports 5th generation VM SKUs (v5 SKUs) to be used as nodes.
- Image Cleaner, for removal of insecure container images cached in the nodes, is now in public preview.
- Azure Network Policy Manager (NPM) is now supported in public preview for Windows nodepools and containers (using Windows Server 2022). Security rules from Kubernetes Network Policy resources can now be enforced on all pod traffic on/across Linux and Windows Server 2022 nodes for clusters with
--network-policy=azure
. NPM continues to be a managed solution, configurable at cluster creation.
- Behavioral Changes
- For Kubernetes 1.24+ the services of type
LoadBalancer
with appProtocol HTTP/HTTPS will switch to use HTTP/HTTPS as health probe protocol (while before v1.24.0 it uses TCP). And/
will be used as the default health probe request path. If your service doesn’t respond200
for/
, please ensure you're setting the service annotationservice.beta.kubernetes.io/port_{port}_health-probe_request-path
orservice.beta.kubernetes.io/azure-load-balancer-health-probe-request-path
(applies to all ports) with the correct request path to avoid service breakage.
- For Kubernetes 1.24+ the services of type
- Component Updates
- Update Windows NPM to v1.4.34.
- Update Azure CNI to v1.4.32.
- OSM updated to v1.2.1.
- Azure Cloud Provider for kubernetes was updated to v1.24.5, v1.23.18 (for these respective kubernetes minor versions), and to v1.1.21 for kubernetes minor version 1.22.
- AKS Ubuntu 18.04 image updated to AKSUbuntu-1804-2022.09.05
Release 2022-09-04
Release 2022-09-04
Monitor the release status by regions at AKS-Release-Tracker.
Announcements
- Draft is looking to get feedback. If you have used Draft or are interested in Draft, please click here to start a conversation with the AKS team.
- Starting with Kubernetes 1.25, the following changes will be made default:
- Ubuntu 22.04 for x86, AMD and ARM64 architectures will be the default host.
- Windows Server 2022 will be the default Windows host. Important, old windows 2019 containers will not work on windows server 2022 hosts.
- Kubernetes 1.21 version has been deprecated as of July 31st, 2022. See documentation on how to upgrade your cluster.
- Some AKS labels have been deprecated with the Kubernetes 1.24 release. Update your AKS labels to the recommended substitutions. See more information on label deprecations and how to update your labels in the Use labels in an AKS cluster documentation.
- Docker is no longer supported as a container runtime on Windows. Follow these steps in our documentation to upgrade your Kubernetes cluster to change your container runtime to containerd.
Release notes
- Features
- Bring your own Container Network Interface (CNI) plugin with Azure Kubernetes Service is now generally available.
- ARM64 AKS nodepool is now generally available.
- AKS now supports aborting a long running operation, allowing you to take back control and run another operation seamlessly.
- Preview Features
- Azure CNI Overlay for AKS is now Public Preview.
- Bug fixes
- DNS resolution failure due to Ubuntu security patch is fixed.
- Behavior changes
- The memory limits of liveness-probe container and node-driver-registrar container running in AzureDisk and AzureFile pods on Windows nodes are increased from 100MiB to 150MiB.
- Component Updates
- The Open Service Mesh addon has been updated from version 1.1.1 to version 1.2.0 for AKS clusters running 1.24.0+. Please note the breaking changes mentioned in the version 1.2.0 release notes
- The Azure File CSI driver has been updated from v1.20.0 to v1.21.0
- Microsoft Defender for Containers images updated 1.0.70
- AKS Ubuntu 18.04 image updated to AKSUbuntu-1804-2022.08.29
Release 2022-08-21
Release 2022-08-21
Monitor the release status by regions at AKS-Release-Tracker.
Announcements
- Starting with Kubernetes 1.25, the following changes will be made default:
- Ubuntu 22.04 for x86, AMD and ARM64 architectures will be the default host.
- Windows Server 2022 will be the default Windows host. Important, old windows 2019 containers will not work on windows server 2022 hosts.
- Kubernetes 1.21 version has been deprecated as of July 31st, 2022. See documentation on how to upgrade your cluster.
- Some AKS labels have been deprecated with the Kubernetes 1.24 release. Update your AKS labels to the recommended substitutions. See more information on label deprecations and how to update your labels in the Use labels in an AKS cluster documentation.
- Docker will no longer be supported as a container runtime on Windows after September 1, 2022. Follow these steps in our documentation to upgrade your Kubernetes cluster to change your container runtime to containerd.
- The Open Service Mesh addon has been updated from version 1.1.1 to version 1.2.0 for AKS clusters running 1.24.0+. Please note the breaking changes mentioned in the version 1.2.0 release notes
Release notes
- Bug fixes
- Missing CWD(Current Working Directory) field in process creation events fixed. Update low level collector image version from 1.3.42 to 1.3.49.
- Added a scheduled task "hns-remediator-task" in AKS Windows nodes which will restart kubeproxy automatically when HNS service crashes.
- Component Updates
- Upgrade Azure Disk V2 CSI Driver to v2.0.0-beta.6
- Upgrade Azure Disk CSI driver to v1.22.0
- AKS Ubuntu 18.04 image updated to AKSUbuntu-1804-2022.08.15
2022-08-14
Release 2022-08-14
Monitor the release status by regions at AKS-Release-Tracker.
Announcements
- Starting with Kubernetes 1.25, the following changes will be made default:
- Ubuntu 22.04 for x86, AMD and ARM64 architectures will be the default host.
- Windows Server 2022 will be the default Windows host. Important, old windows 2019 containers will not work on windows server 2022 hosts.
- Starting with Kubernetes 1.24, the following changes will be made default:
- The default format of clusterUser credential for AAD enabled clusters will be ‘exec’, which requires kubelogin binary in the execution PATH. If you are using Azure CLI, it will prompt users to download kubelogin. There will be no behavior change for non-AAD clusters, or AAD clusters whose version is older than 1.24. Existing downloaded kubeconfig will still work. We provide an optional query parameter ‘format’ when getting clusterUser credential to overwrite the default behavior change, you can explicitly specify format to ‘azure’ to get old format kubeconfig.
- The NodeRestriction Admission Controller will be enabled. This will allow users to enable/disable node restriction.
- CoreDNS version 1.9.2 will be default version. With this new version of CoreDNS wildcard queries are no longer allowed.
- metrics-server version 0.6.1 will be the default version.
- metrics-server vertical pod autoscaler will be enabled.
- Update your AKS labels to the recommended substitutions before deprecation after the Kubernetes v1.24 release. See more information on label deprecations and how to update your labels in the Use labels in an AKS cluster documentation.
- Konnectivity rollout is finished in global and started in Sovereign (China, USGov).
- Docker will no longer be supported as a container runtime on Windows after September 1, 2022. Follow these steps in our documentation to upgrade your Kubernetes cluster to change your container runtime to containerd.
Release notes
- Features
- GA of Kubernetes 1.24
- Behavioral Changes
- Deprecation of Kubernetes 1.21
- Increased memory request (20Mi -> 40Mi) for azuredisk and node-driver-registrar containers in azurediskcsi-azuredisk-v2-node
- Remove responseObject from kube-audit logs when its size is reaching log analytics column size limit (32K) and customer enables kube-audit/kube-audit-admin diagnostics.
- Bug fixes
- Fix bug in processing fractional memory limits on Windows Nodes
- Fix log loss due to inode reuse on Windows Nodes
- Fix issue with cert rotation on Windows nodes that caused VMSS inconsistency
- Removed
Microsoft.Resources/deployments/write
,Microsoft.Insights/alertRules/*
, andMicrosoft.Support/*
from the built-in Azure RBAC data plane roles for AKS.
- Component Updates
- Calico is updated to v3.21.6
- CSI Secret Store now supports Windows Server 2022
- Microsoft Defender for Containers images updated 1.0.67
- Azure Monitor for container insights addon updated for Windows to win-ciprod08102022
- AKS Ubuntu 18.04 image updated to AKSUbuntu-1804-2022.08.10
- AKS Windows 2019 image has been updated to 17763.3287.220810
- AKS Windows 2022 image has been updated to 20348.887.220810
2022-07-31
Release 2022-07-31
Monitor the release status by regions at AKS-Release-Tracker.
Announcements
-
Starting with Kubernetes 1.25, the host VM operating system will be Ubuntu 22.04 for Intel and ARM64 architectures
-
Starting with Kubernetes 1.24, the following changes will be made default:
- The default format of clusterUser credential for AAD enabled clusters will be ‘exec’, which requires kubelogin binary in the execution PATH. If you are using Azure CLI, it will prompt users to download kubelogin. There will be no behavior change for non-AAD clusters, or AAD clusters whose version is older than 1.24. Existing downloaded kubeconfig will still work. We provide an optional query parameter ‘format’ when getting clusterUser credential to overwrite the default behavior change, you can explicitly specify format to ‘azure’ to get old format kubeconfig.
- The NodeRestriction Admission Controller will be enabled. This will allow users to enable/disable node restriction.
- CoreDNS version 1.9.2 will be default version. With this new version of CoreDNS wildcard queries are no longer allowed.
- metrics-server version 0.6.1 will be the default version.
- metrics-server vertical pod autoscaler will be enabled.
-
Kubernetes 1.21 version deprecation will start taking effect from July 31st, 2022.
-
Update your AKS labels to the recommended substitutions before deprecation after the Kubernetes v1.24 release. See more information on label deprecations and how to update your labels in the Use labels in an AKS cluster documentation.
-
Konnectivity rollout is finished in global and started in Sovereign (China, USGov).
-
Docker will no longer be supported as a container runtime on Windows after September 1, 2022. Follow these steps in our documentation to upgrade your Kubernetes cluster to change your container runtime to containerd.
Release notes
- Features
- Dedicated Host Support is now generally available.
- KMS etcd encryption is now generally available.
- Confidential Virtual Machines is now in Public Preview.
- Behavioral Changes
- Use QuotaExceeded error code instead of OperationNotAllowed when receiving quota exceed errors from ARM
- Bug Fixes
- Azure Monitor for Containers, fixes issue with node allocatable cpu and memory value when limits are not set
- Component Updates
- AKS Ubuntu 18.04 image updated to AKSUbuntu-1804-2022.07.28.
2022-07-24
Monitor the release status by regions at AKS-Release-Tracker.
Announcements
- Starting with Kubernetes 1.24, the following changes will be made default:
- The default format of clusterUser credential for AAD enabled clusters will be ‘exec’, which requires kubelogin binary in the execution PATH. If you are using Azure CLI, it will prompt users to download kubelogin. There will be no behavior change for non-AAD clusters, or AAD clusters whose version is older than 1.24. Existing downloaded kubeconfig will still work. We provide an optional query parameter ‘format’ when getting clusterUser credential to overwrite the default behavior change, you can explicitly specify format to ‘azure’ to get old format kubeconfig.
- The NodeRestriction Admission Controller will be enabled. This will allow users to enable/disable node restriction.
- CoreDNS version 1.9.2 will be default version. With this new version of CoreDNS wildcard queries are no longer allowed.
- metrics-server version 0.6.1 will be the default version.
- metrics-server vertical pod autoscaler will be enabled.
- Kubernetes 1.21 version deprecation will start taking effect from July 31st, 2022.
- Update your AKS labels to the recommended substitutions before deprecation after the Kubernetes v1.24 release. See more information on label deprecations and how to update your labels in the Use labels in an AKS cluster documentation.
- Konnectivity rollout is finished in global and started in Sovereign (China, USGov).
- Docker will no longer be supported as a container runtime on Windows after September 1, 2022. Follow these steps in our documentation to upgrade your Kubernetes cluster to change your container runtime to containerd.
Release notes
- Preview Features
- Draft is now available in VsCode through the AKS DevX extension. To install the DevX extension for Vscode, check out the marketplace. To check out the open source code, visit the GitHub repo.
- Automated Deployments is now Public Preview on AKS. Automated Deployments allows you to take your containerized application and deploy it to an AKS cluster easily with GitHub Actions. Read more here.
- Component Updates
- AKS Ubuntu 18.04 image updated to AKSUbuntu-1804-2022.07.18.
- AKS Windows 2019 image has been updated to 17763.3232.220722.
- AKS Windows 2022 image has been added with version 20348.859.220722.
2022-07-17
Monitor the release status by regions at AKS-Release-Tracker.
Announcements
- Starting with Kubernetes 1.24, the following changes will be made default:
- The default format of clusterUser credential for AAD enabled clusters will be ‘exec’, which requires kubelogin binary in the execution PATH. If you are using Azure CLI, it will prompt users to download kubelogin. There will be no behavior change for non-AAD clusters, or AAD clusters whose version is older than 1.24. Existing downloaded kubeconfig will still work. We provide an optional query parameter ‘format’ when getting clusterUser credential to overwrite the default behavior change, you can explicitly specify format to ‘azure’ to get old format kubeconfig.
- The NodeRestriction Admission Controller will be enabled. This will allow users to enable/disable node restriction.
- CoreDNS version 1.9.2 will be default version. With this new version of CoreDNS wildcard queries are no longer allowed.
- metrics-server version 0.6.1 will be the default version.
- metrics-server vertical pod autoscaler will be enabled.
- Kubernetes 1.21 version deprecation will start taking effect from July 31st, 2022.
- Update your AKS labels to the recommended substitutions before deprecation after the Kubernetes v1.24 release. See more information on label deprecations and how to update your labels in the Use labels in an AKS cluster documentation.
- Konnectivity rollout is finished in global and started in Sovereign (China, USGov).
- Docker will no longer be supported as a container runtime on Windows after September 1, 2022. Follow these steps in our documentation to upgrade your Kubernetes cluster to change your container runtime to containerd.
Release notes
- Preview Features
- KEDA Addon is now supported on ARM64-based nodes (completing full addon support).
- Azure Blob CSI Driver is now supported in public preview in AKS. Follow these instructions to use blob csi driver as a managed addon to mount blob storage to a pod via blobfuse or NFS 3.0 options.
- Features
- The annotation
kubernetes.azure.com/set-kube-service-host-fqdn
can now be added to pods to set the KUBERNETES_SERVICE_HOST variable to the domain name of the API server instead of the in-cluster service IP. This is useful in cases where the cluster egress is via a layer 7 firewall, like Azure Firewall with Application Rules.
- The annotation
- Bug Fixes
- Fixed issue where removed nodepool labels would still incorrectly show on autoscaled nodes.
- Component Updates
- AKS Ubuntu 18.04 image updated to AKSUbuntu-1804-2022.07.11.
- AKS Windows 2019 image has been updated to 17763.3165.220713.
- AKS Windows 2022 image has been added with version 20348.825.220713.
Release 2022-07-10
Release 2022-07-10
This release is rolling out to all regions - estimated time for completed roll out is 2022-07-22 for public cloud and 2022-07-25 for sovereign clouds.
Monitor the release status by regions at AKS-Release-Tracker.
Announcements
- Starting with Kubernetes 1.24, the following changes will be made default:
- The default format of clusterUser credential for AAD enabled clusters will be ‘exec’, which requires kubelogin binary in the execution PATH. If you are using Azure CLI, it will prompt users to download kubelogin. There will be no behavior change for non-AAD clusters, or AAD clusters whose version is older than 1.24. Existing downloaded kubeconfig will still work. We provide an optional query parameter ‘format’ when getting clusterUser credential to overwrite the default behavior change, you can explicitly specify format to ‘azure’ to get old format kubeconfig.
- The NodeRestriction Admission Controller will be enabled. This will allow users to enable/disable node restriction.
- CoreDNS version 1.9.2 will be default version. With this new version of CoreDNS wildcard queries are no longer allowed.
- metrics-server version 0.6.1 will be the default version.
- metrics-server vertical pod autoscaler will be enabled.
- Kubernetes 1.21 version deprecation will start taking effect from July 31st, 2022.
- Update your AKS labels to the recommended substitutions before deprecation after the Kubernetes v1.24 release. See more information on label deprecations and how to update your labels in the Use labels in an AKS cluster documentation.
- Konnectivity rollout is finished in global and started in Sovereign (China, USGov).
Release notes
- Features
- Microsoft Defender cloud-native security agent for AKS clusters is now generally available.
- Bug Fixes
- The nodepools will not inherit node resource group tags in
az aks create --tags
andaz aks update --tags
scenarios. Because nodepools haveaz aks nodepool add --tags
andaz aks nodepool update --tags
.
- The nodepools will not inherit node resource group tags in
- Component Updates
- AKS Ubuntu 18.04 image updated to AKSUbuntu-1804-2022.07.04.
- omsagent update ciprod06272022.
Release 2022-07-03
Release 2022-07-03
This release is rolling out to all regions - estimated time for completed roll out is 2022-07-15 for public cloud and 2022-07-18 for sovereign clouds.
Monitor the release status by regions at AKS-Release-Tracker.
Announcements
- Starting with this release, the pod memory limit for Azure NPM has been increased from 300 MB to 1 GB for clusters with the uptime SLA enabled. Requests will stay at 300 MB.
- Starting with Kubernetes 1.24, the following changes will be made default:
- The default format of clusterUser credential for AAD enabled clusters will be ‘exec’, which requires kubelogin binary in the execution PATH. If you are using Azure CLI, it will prompt users to download kubelogin. There will be no behavior change for non-AAD clusters, or AAD clusters whose version is older than 1.24. Existing downloaded kubeconfig will still work. We provide an optional query parameter ‘format’ when getting clusterUser credential to overwrite the default behavior change, you can explicitly specify format to ‘azure’ to get old format kubeconfig.
- The NodeRestriction Admission Controller will be enabled. This will allow users to enable/disable node restriction.
- CoreDNS version 1.9.2 will be default version. With this new version of CoreDNS wildcard queries are no longer allowed.
- metrics-server version 0.6.1 will be the default version.
- metrics-server vertical pod autoscaler will be enabled.
- Kubernetes 1.21 version deprecation will start taking effect from July 31st, 2022.
- Update your AKS labels to the recommended substitutions before deprecation after the Kubernetes v1.24 release. See more information on label deprecations and how to update your labels in the Use labels in an AKS cluster documentation.
- Kubernetes patch versions 1.21.14, 1.22.11, and 1.23.8 are now available; Kubernetes patch versions 1.21.7, 1.22.4, and 1.23.3 are deprecated and removed. Learn more about Kubernetes version support policy followed by AKS here.
- Konnectivity rollout is done for most regions. Targeting end of this week for completion of rollout to the remaining regions -
centralus, westus, germanynorth, westeurope, australiacentral2, australiasoutheast, brazilsoutheast, canadaeast, francesouth, japanwest, jioindiacentral, koreasouth, norwaywest, southafricawest, southcentralus, southeastasia, southindia, swedensouth, switzerlandwest, uaecentral, westus3
.
Release notes
- Features
- Node pool start/stop is now generally available.
- Bug Fixes
- Fixed issue on 1.24+ clusters with Windows node pools and Calico as network policy to automatically create the service account required for installing Calico.
- Set
priorityClassName
tosystem-node-critical
for Azure Key Vault Provider for Secrets Store CSI Driver addon to prevent scheduling issues arising from saturation by non-critical workloads. - Component Updates
- AKS Ubuntu 18.04 image updated to AKSUbuntu-1804-2022.06.29.