Kubernetes Release and Deprecation Calendar: Versions and EOL

Nov 12, 2026 · 9 min · Ajay Kumar

This page tracks which Kubernetes versions still get patches: the upstream minor releases with their latest patch and end of life dates, how long Amazon EKS, Google GKE and Azure AKS support each one, and the removals and deprecations that need work before an upgrade. I keep it for platform and operations engineers who plan upgrades, and for anyone who needs a date they can cite. Every row links to the primary page I read it from. Last checked: 12 November 2026.

Latest changes

  • 12 Nov 2026: First version of this page. The November patch round was targeted for 10 November, but the upstream stable-1.37 marker still pointed at v1.37.2 when I checked, so the October patches remain the latest (source).
  • 10 Nov 2026: Google updated the GKE release schedule. It gives 11 November as the approximate start of auto-upgrades to 1.37 in the Rapid channel and to 1.36 in the Regular channel (source).
  • 6 Nov 2026: v1.38.0-beta.0 was published, the first beta of the next minor release (source).
  • 31 Oct 2026: The date from which AKS removes Azure Linux 2.0 node images, after which node pools still on them cannot scale (source).
  • 28 Oct 2026: Patch releases 1.37.2, 1.36.6, 1.35.10 and 1.34.13 were published on GitHub (source).
  • 27 Oct 2026: Kubernetes 1.34 reached upstream end of life (source). I covered what that means in Kubernetes 1.37 and 1.38: what's new in 2026.
  • 6 Oct 2026: The Kubernetes blog published its guide to the cgroup v2 shift and the deprecation of cgroup v1 (source).
  • 1 Oct 2026: Amazon EKS released Kubernetes 1.37 (source). My EKS upgrade guide walks through the move from 1.36.
  • 30 Sep 2026: containerd 1.7 reached end of life in the containerd support table (source).
  • 26 Aug 2026: Kubernetes 1.37 was released (source).

Upstream Kubernetes versions and end of life dates

The project maintains release branches for the three most recent minor versions, which today are 1.37, 1.36 and 1.35. I keep 1.34 in the table because it only just dropped off and the managed services still run it.

Version Released Latest patch Maintenance mode End of life Source
1.38 Planned 16 Dec 2026 Pre-release only: v1.38.0-beta.0 (6 Nov 2026) Not published Not published 1.38 schedule, beta tag
1.37 26 Aug 2026 1.37.2 (28 Oct 2026) 28 Aug 2027 28 Oct 2027 patch releases, v1.37.2
1.36 22 Apr 2026 1.36.6 (28 Oct 2026) 28 Apr 2027 28 Jun 2027 patch releases, v1.36.6
1.35 17 Dec 2025 1.35.10 (28 Oct 2026) 28 Dec 2026 28 Feb 2027 patch releases, v1.35.10
1.34 27 Aug 2025 1.34.13 (28 Oct 2026) Entered 27 Aug 2026 Ended 27 Oct 2026 schedule data, v1.34.13

Two notes on reading this. Patch dates are the dates the GitHub releases were published, in UTC. And kubernetes.io/releases still showed the September patches (1.37.1, 1.36.5, 1.35.9, 1.34.12) as the latest when I checked, because its schedule data had not caught up with the October tags. When the site and the tags disagree, I go by the tags.

Managed service support: EKS, GKE and AKS

These are standard support windows, before any extended or long-term support option. EKS and GKE publish exact dates. AKS publishes months, and its docs say a month with no day means the last day of that month. GKE calls its dates best-effort predictions, so treat the future ones as likely to move by days.

Version EKS standard support GKE standard support AKS support Source
1.38 Not listed yet Not listed yet Preview Nov 2026, GA Feb 2027, end date TBD AKS
1.37 1 Oct 2026 to 1 Dec 2027 Regular channel from 22 Oct 2026, ends 22 Dec 2027 GA Oct 2026, ends Oct 2027 EKS, GKE, AKS
1.36 2 Jun 2026 to 2 Aug 2027 Regular channel from 9 Jun 2026, ends 9 Aug 2027 GA Jun 2026, ends Jun 2027 EKS, GKE, AKS
1.35 27 Jan 2026 to 27 Mar 2027 Regular channel from 11 Feb 2026, ends 11 Apr 2027 GA Mar 2026, ends Mar 2027 EKS, GKE, AKS
1.34 2 Oct 2025 to 2 Dec 2026 Regular channel from 26 Nov 2025, ends 25 Jan 2027 GA Nov 2025, ends Nov 2026 EKS, GKE, AKS
1.33 Ended 29 Jul 2026 (extended support to 29 Jul 2027) Ended 12 Aug 2026 (Extended channel to 12 Jun 2027) Ended Jul 2026 (LTS to Jul 2027) EKS, GKE, AKS

The pattern worth noticing: for 1.34, every provider outlasts upstream. The version reached community end of life on 27 October 2026, yet it stays in standard support on all three for weeks or months longer. EKS, for one, says it backports applicable security patches to every version it still supports. The pricing and policy differences behind these windows are in my EKS vs GKE vs AKS comparison.

Upstream removals and deprecations that need action

Sorted by the version where the change first bites. "Removed" means the old path is gone in that version. "Deprecated" means it still works and you have until the stated version.

Change Status Version or date What to do Source
flowcontrol.apiserver.k8s.io/v1beta3 No longer served 1.32 Use flowcontrol.apiserver.k8s.io/v1, available since 1.29. This is the newest entry in the API removal guide Deprecation guide
cgroup v1 nodes Kubelet refuses to start by default (failCgroupV1 is true) Since 1.35. Full removal is "a future release" Move nodes to cgroup v2. The failCgroupV1: false override is a short-term fix 1.37 release blog
containerd 1.x 1.35 is the last release that supports it Before upgrading to 1.36. containerd 1.7 itself went end of life on 30 Sep 2026 Move to containerd 2.0 or later. The containerd matrix lists 2.2 or later for Kubernetes 1.36 1.35 release blog, containerd releases
kube-proxy ipvs mode Deprecated Deprecated in 1.35. Expected off by default by 1.40, removed by 1.43 Move Linux nodes to nftables mode 1.37 release blog
Ingress NGINX controller Retired, repository archived 24 Mar 2026. Final releases shipped 19 Mar 2026 Migrate to Gateway API or another Ingress controller. No further security fixes 1.36 release blog, announcement, releases
gitRepo volume type Permanently disabled 1.36 Use an init container or a git-sync style tool 1.36 release blog
Service .spec.externalIPs Deprecated Deprecated in 1.36. Removal planned for 1.43 Use LoadBalancer Services, NodePort or Gateway API 1.36 release blog
SELinuxMount on by default Behaviour change 1.37 On SELinux nodes, audit Pods that share a volume with different labels before upgrading 1.37 changelog
Static Pods referencing Secrets or ConfigMaps Prohibited, opt-out gate removed 1.37 Remove secretRef and configMapRef from static Pod manifests 1.37 release blog
kubeadm v1beta3 config API Removed 1.37 Migrate configs to v1beta4 with kubeadm config migrate. The changelog names the 1.35 kubeadm binary for this 1.37 changelog
kube-dns Deprecated Deprecated in 1.37. No new packages expected after 1.40 Migrate to CoreDNS 1.37 release blog
1.38 deprecations and removals Not announced yet Blog due 23 Nov 2026, release planned 16 Dec 2026 Read it against your manifests before planning the 1.38 upgrade 1.38 schedule

One row carries a caveat. The October cgroup v2 blog says the cgroup v1 fallback is "scheduled for removal in Kubernetes v1.38", while the 1.37 release blog only says a future release, and I found no cgroup v1 removal entry in the 1.38 changelog up to beta.0. I have left the row at "a future release" until the 1.38 notes settle it. The Ingress NGINX story, including what to move to, is in Ingress NGINX is retired: what replaces it.

Managed service deadlines

Dates where a provider does something to your cluster, or starts charging for it, whether or not you act.

Deadline Provider Date What happens Source
Azure Linux 2.0 node images removed AKS From 31 Oct 2026 Node pools on Azure Linux 2.0 cannot scale. Upgrade them or move to AzureLinux3 AKS
1.31 end of extended support EKS 26 Nov 2026 Remaining clusters are auto-upgraded to the oldest version still in extended support EKS
1.34 end of life AKS Nov 2026 Version leaves the 12-month support window. Platform support continues until 1.38 GA AKS
1.34 end of standard support EKS 2 Dec 2026 Clusters move into extended support, on by default and billed at an extra rate per cluster hour EKS
1.34 end of standard support GKE 25 Jan 2027 Clusters outside the Extended channel are auto-upgraded GKE
Platform-initiated upgrades begin AKS 1 Jun 2027 Clusters on an unsupported version after the 60-day grace period are upgraded outside maintenance windows AKS
"No channel" clusters removed GKE 14 Jun 2027 Clusters not enrolled in a release channel are enrolled in the Stable channel GKE
kubenet networking retired AKS 31 Mar 2028 Microsoft says to upgrade to Azure CNI Overlay before this date AKS kubenet

How this page is maintained

I check it whenever a Kubernetes patch round, a minor release or a provider calendar update lands, and I change the "Last checked" date each time. Rows come only from primary sources: kubernetes.io, the kubernetes and sig-release repositories on GitHub, the containerd release table, and the AWS, Google and Microsoft documentation pages linked in each row. I deliberately leave out pricing, feature lists, distributions such as OpenShift and Rancher, and anything I could only find in a third-party summary. A row that I cannot confirm against its source gets removed, not guessed. Corrections are welcome at hello@ajayk.sh.

FAQ

What is the latest Kubernetes version in November 2026?

Kubernetes 1.37 is the latest minor release and 1.37.2, published on 28 October 2026, is its latest patch. The supported upstream versions are 1.37, 1.36 and 1.35. Kubernetes 1.38 is planned for 16 December 2026 and is in beta.

How long is a Kubernetes version supported?

Upstream supports each minor version for roughly 14 months: 12 months of standard patching, then two months of maintenance mode before end of life. Managed services run their own clocks. EKS gives 14 months of standard support from its own release date plus 12 months of paid extended support, AKS follows a 12-month policy with optional long-term support, and GKE publishes a per-version end of standard support date.

Is Kubernetes 1.34 still supported?

Not upstream: 1.34 reached end of life on 27 October 2026. It is still in standard support on EKS until 2 December 2026, on GKE until 25 January 2027 and on AKS until the end of November 2026. If you run it on self-managed clusters, plan the move to 1.35 or later now, one minor version at a time.

Related: Kubernetes 1.37 and 1.38: What's New in 2026 and What Got Removed, EKS vs GKE vs AKS in 2026: Same $0.10 Fee, Very Different Clusters and Ingress NGINX Is Retired: What Replaces It and How to Choose in 2026.

Spot an error or something out of date? Email me and I will fix it and log it on the corrections page.

I'm Ajay Kumar — I build and operate PandaStack, an open-source Firecracker microVM cloud for AI agents, and write about the infrastructure and tooling around it.

Need this kind of infrastructure work? See what I do or email hello@ajayk.sh.


Related