AzureRetirement
Azure Kubernetes Service: Ubuntu 22.04 retirement
AKS retires Ubuntu 22.04 on 30 Jun 2027. After that date, new Ubuntu 22.04 node pools cannot be created, AKS produces no new Ubuntu 22.04 node images, and existing Ubuntu 22.04 node pools receive no security patches.
Retires , 30 Jun 2027
What breaks
After the retirement date, new Ubuntu 22.04 node pools cannot be created, AKS produces no new node images, and existing node pools receive no security patches. On April 30, 2028, AKS removes Ubuntu 22.04 node images and existing code, which causes scaling and remediation operations to fail. Enabling long-term support with Kubernetes version 1.33 or later requires updating node pools to Ubuntu 24.04 first.
Who is affected
Affected versions
22.04
Matching resource types
microsoft.containerservice/managedclusters/agentpoolsazurerm_kubernetes_cluster_node_poolazurerm_kubernetes_cluster
Fields the check reads
properties.osskuos_skudefault_node_pool.os_sku
Detected by the estate check from
- Terraform state or plan (JSON)
- ARM template
What to do
- Follow the OS version upgrade guide to transition to Ubuntu 24.04 or later by the retirement date.
- If the OS SKU is 'Ubuntu', upgrade the Kubernetes version to 1.35 or later. The migration to Ubuntu 24.04 is then automatic.
- If the OS SKU is 'Ubuntu2204', update it to 'Ubuntu' for Kubernetes 1.35 or later, or to 'Ubuntu2404' for Kubernetes 1.32 or later.
Replacement
Ubuntu 24.04 or later
Sources
- Official sourceazure.microsoft.comOfficial
- Additional sourcelearn.microsoft.comOfficial
- Additional sourceaka.msOfficial
- Additional sourceaka.msOfficial
- Additional sourcelearn.microsoft.comOfficial
- Additional sourceaka.msOfficial
Last checked against the first source in this list on .
Related
- , 30 Sep 2026Azure Kubernetes Service: Network Policy Manager on Windows nodes end of supportSource
- The vendor gives a month, not a day., Nov 2026Azure Kubernetes Service: Kubernetes 1.31 LTS end of lifeSource
- The vendor gives a month, not a day., Nov 2026Azure Kubernetes Service: Kubernetes 1.34 end of lifeSource
- The vendor gives a month, not a day., Nov 2026Azure Kubernetes Service: managed NGINX ingress (Application Routing) retirementSource
- , 10 Dec 2026Azure Kubernetes Service: Azure Linux with OS Guard retirementSource
- The vendor gives a month, not a day., Mar 2027Azure Kubernetes Service: Kubernetes 1.32 LTS end of lifeSource
Found an error? Report it
The text on this page is drafted with AI assistance from the vendor's text, checked against the official source and approved by a person before it is published. How items are written
Last checked · Added · Changelog for this item