Skip to content
EOL Watch
Search itemsOpen menu

AzureBreaking change

Azure Kubernetes Service: Kubernetes 1.37 platform-initiated upgrade

Microsoft lists Jan 2028 as the planned rollout month, a planning estimate, of the platform-initiated upgrade for clusters still running Kubernetes 1.37 on Azure Kubernetes Service. Clusters enrolled in long-term support (LTS) follow the month in the LTS versions table.

Breaking from approx., Jan 2028

· The vendor gives a month, not a day.

What breaks

From June 1, 2027, AKS automatically upgrades any cluster that stays on an unsupported Kubernetes version after its 60-day platform support grace period ends. It applies to AKS in the Azure public cloud. Upgrades can occur during or after the listed month. Clusters enrolled in long-term support (LTS) follow the month in the LTS versions table. A platform-initiated upgrade:

  • does not follow the maintenance window
  • does not stop for deprecated API usage
  • can override a Pod Disruption Budget if a node drain times out or fails
  • cannot be canceled once started, and cannot be rolled back
  • moves the cluster to the lowest supported version within its current support tier

Who is affected

Affected versions

  • 1.37

Matching resource types

  • microsoft.containerservice/managedclusters
  • azurerm_kubernetes_cluster

Fields the check reads

  • k8sversion
  • kubernetes_version
  • support_plan

Detected by the estate check from

  • Azure Resource Graph export (CSV or JSON)
  • Terraform state or plan (JSON)
  • ARM template

Check your estate for this

What to do

  1. Find clusters that are out of support or approaching end of life with the Azure Resource Graph query and the release calendar.
  2. Remove dependencies on deprecated APIs: update workloads, manifests, clients, controllers and self-managed add-ons that use APIs removed from the target Kubernetes version.
  3. Check the Kubernetes version compatibility of each self-managed add-on, and upgrade or replace an incompatible add-on.
  4. Review VM family quota, regional SKU availability, and subnet IP capacity, and test that Pod Disruption Budgets allow a node drain to complete.
  5. Upgrade the cluster to a supported version on your own schedule, before the platform-initiated upgrade month. See Upgrade an AKS cluster control plane.
  6. If a specific minor version must stay supported for longer, evaluate AKS long-term support, an opt-in that requires the Premium tier. LTS clusters get a platform-initiated upgrade after the LTS end-of-life date and its 60-day grace period.

Replacement

Not stated by vendor.

Sources

Last checked against this source on .

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