Understanding Kubernetes Versions and Where to Get the Latest Version

The latest Kubernetes version depends on whether you are checking upstream Kubernetes or a managed service such as GKE, EKS, or AKS. Use this table as a quick reference, then verify provider-specific availability before upgrading production clusters.

As of April 2026, the latest upstream Kubernetes release is Kubernetes v1.36.0. However, the latest available version depends on where you run Kubernetes. Managed Kubernetes providers such as GKE, EKS, and AKS follow their own rollout schedules, support windows, and patch availability.

PlatformCurrent/latest version signalWhat this meansWhere to check
Upstream Kubernetesv1.36.0This is the latest upstream Kubernetes minor release. The Kubernetes project currently maintains the 1.36, 1.35, and 1.34 release branches.Kubernetes releases page
Google Kubernetes Engine, GKE1.36.0-gke.1379000 listed in GKE release notesGKE may expose newer Kubernetes versions first through the Rapid channel before they become available in more conservative channels.GKE release notes
Amazon EKS1.35, 1.34, and 1.33 are in standard supportEKS availability can lag upstream Kubernetes. The latest upstream version is not always immediately available in EKS standard support.Amazon EKS Kubernetes versions page
Azure Kubernetes Service, AKS1.35 is GA; 1.36 is scheduled for preview in May 2026 and GA in June 2026AKS follows its own preview, GA, and EOL calendar, so production users should check whether a version is GA before upgrading.AKS supported Kubernetes versions page
Current Kubernetes Versions at a Glance

Managed Kubernetes versions vary by region, release channel, and provider rollout schedule. Always verify availability in your own cloud provider account before planning an upgrade.

What Are Kubernetes Versions? 

Kubernetes versions are identified by three numerical components: major, minor, and patch. This system follows semantic versioning (semver) rules, allowing users to understand the level of changes in each release. The versioning system helps in managing the evolution of Kubernetes, addressing bugs, adding features, and improving user experience.

As mentioned above, there are three types of version releases in Kubernetes:

  • Major versions: Major versions in Kubernetes signify fundamental changes that may not be backward compatible. These versions introduce significant advancements or changes in architecture, requiring careful planning and testing before upgrading.
  • Minor versions: Minor versions of Kubernetes add new features and improvements in a backward-compatible manner. These releases bring enhancements that extend the capabilities of Kubernetes without requiring major adjustments to existing deployments.
  • Patch versions: Patch versions in Kubernetes address bugs and security vulnerabilities, providing fixes without adding new features. These releases are critical for maintaining the security and stability of Kubernetes deployments. Patch versions ensure minimal impact on operations, focusing on improvements and fixes that do not introduce significant changes.

Which Kubernetes Versions Are Currently Supported?

The Kubernetes project maintains release branches for the most recent three minor versions. As of April 2026, the actively maintained upstream Kubernetes release branches are 1.36, 1.35, and 1.34.

This matters because supported Kubernetes versions continue to receive patch releases, bug fixes, and security updates. Running an unsupported version can increase operational risk, especially for production clusters that depend on stable APIs, compatible add-ons, and timely vulnerability fixes.

Kubernetes versionCurrent support statusMaintenance mode dateEnd-of-life dateWhat this means
1.36Actively supportedApril 28, 2027June 28, 2027Latest upstream minor release. Suitable for teams that are ready to test the newest Kubernetes features and changes.
1.35Actively supportedDecember 28, 2026February 28, 2027Good target version for teams that want a recent supported release with more ecosystem maturity than the newest minor.
1.34Actively supportedAugust 27, 2026October 27, 2026Still supported, but teams should begin planning their next minor version upgrade.
1.33Maintenance modeApril 28, 2026June 28, 2026Nearing end of life. Production clusters should have an upgrade plan in place.

Managed Kubernetes providers such as GKE, EKS, and AKS may use different availability windows, support policies, and upgrade rules. Always check your provider’s version lifecycle before planning a production upgrade.

The Importance of Keeping Kubernetes Up-to-Date 

Having the latest version of Kubernetes is essential for several reasons:

Enhanced Security

New versions fix vulnerabilities discovered in earlier releases. Neglecting updates can expose clusters to attacks, compromising the integrity and confidentiality of applications. Security enhancements are often included in new releases, providing better default settings and new features to improve cluster security.

Access to Latest Features

Each Kubernetes release introduces new features and improvements. Updating enables access to these features, allowing users to leverage the latest advancements for better performance, usability, and reliability. In addition, new features often address user feedback, allowing the Kubernetes project to respond to new use cases and requirements.

Improved Stability and Performance

Updates often include optimizations that improve the performance and stability of Kubernetes. These enhancements contribute to smoother operations and reduced downtime. By upgrading, users can take advantage of these improvements, ensuring their deployments run more efficiently and are less prone to failure. 

expert-icon-header

Tips from the expert

Itiel Shwartz

Co-Founder & CTO

Itiel is the CTO and co-founder of Komodor. He’s a big believer in dev empowerment and moving fast, has worked at eBay, Forter and Rookout (as the founding engineer). Itiel is a backend and infra developer turned “DevOps”, an avid public speaker that loves talking about things such as cloud infrastructure, Kubernetes, Python, observability, and R&D culture.

In my experience, here are tips that can help you better manage Kubernetes versions:

Automate version checks

Regularly automate checks for new Kubernetes versions to stay informed on available updates.

Plan for dependency updates

Ensure all dependencies, including add-ons and plugins, are compatible with new Kubernetes versions before upgrading.

Test with canary clusters

Use canary clusters to test new Kubernetes versions and configurations before rolling out to production environments.

Implement automated backups

Set up automated backups of your clusters and configurations to prevent data loss during upgrades.

Use managed node groups

Prefer managed node groups for easier updates and reduced operational overhead.

Where Can You Get the Latest Version of Kubernetes?

Latest Version of Vanilla Kubernetes

You can find the latest version of Kubernetes in the official releases page. This page provides links to the schedule and changelog of the latest Kubernetes minor versions.

Visit the Kubernetes releases page

Latest Version of Google Kubernetes Engine (GKE)

Google Kubernetes Engine does not expose Kubernetes versions in the same way as upstream Kubernetes. GKE versions include a provider-specific suffix, such as -gke, and availability depends on the selected release channel, cluster type, region, and rollout status.

As of April 2026, GKE release notes list 1.36.0-gke.1379000 in the Rapid channel. This does not necessarily mean every production GKE cluster should immediately move to that version. The Rapid channel receives newer Kubernetes versions earlier, while Regular and Stable channels are better suited for teams that want a more conservative rollout path.

For production environments, check:

  • Whether the version is available in your selected GKE release channel
  • Whether it is available in your cluster’s region
  • Whether your control plane and node pools can upgrade safely
  • Whether any deprecated APIs, add-ons, or workloads could block the upgrade

Visit the Google Kubernetes Engine release notes to confirm the latest available GKE versions before planning an upgrade.

Latest Version of Amazon Elastic Kubernetes Service (EKS)

Amazon EKS follows its own Kubernetes version lifecycle, so the latest upstream Kubernetes version is not always immediately available in EKS. Before upgrading, teams should check both the Kubernetes minor version and the EKS platform version.

As of April 2026, Amazon EKS lists Kubernetes 1.35, 1.34, and 1.33 in standard support. Older versions may still be available under extended support, but extended support should be treated as a temporary bridge rather than a long-term operating model.

For EKS clusters, check:

  • Which Kubernetes versions are in standard support
  • Which versions are only available through extended support
  • The end-of-standard-support date for your current version
  • The EKS platform version for your cluster
  • Add-on compatibility, including VPC CNI, CoreDNS, kube-proxy, EBS CSI, and other managed add-ons

Visit the Amazon EKS Kubernetes versions page to confirm currently supported EKS versions.

Latest Version of Azure Kubernetes Service (AKS)

Azure Kubernetes Service publishes a Kubernetes release calendar that shows upstream release timing, AKS preview timing, GA availability, end-of-life dates, and platform support. This makes AKS version planning slightly different from checking the latest upstream Kubernetes release.

As of April 2026, AKS lists Kubernetes 1.36 with upstream release in April 2026, AKS preview in May 2026, GA in June 2026, and end of life in June 2027. AKS 1.35 is already listed as GA, with end of life in March 2027.

For AKS clusters, check:

  • Whether the target version is preview or GA
  • Whether the version is available in your Azure region
  • Whether your current version is inside the AKS support window
  • Whether your node OS, add-ons, CSI drivers, and networking components have breaking changes
  • Whether you need to upgrade through intermediate minor versions instead of skipping versions

Visit the AKS supported Kubernetes versions page to confirm current availability, support status, and version-specific breaking changes.

How to Check Your Kubernetes Version with kubectl 

To check your Kubernetes version, run the following command: 

kubectl version

This command displays the client and server versions, showing the version of kubectl and the Kubernetes cluster it’s communicating with. It’s useful for troubleshooting and ensuring compatibility between kubectl and the Kubernetes cluster.

Understanding the Kubernetes Release Cycle 

A Kubernetes release follows a structured process of approximately four months, as shown in the following diagram:

Source: Kubernetes

Each release follows three phases:

  • Enhancement Definition: During this stage, the community and contributors discuss and define the enhancements that could be included in the upcoming release. This process is ongoing throughout the year and is not limited to any specific time frame. 
  • Implementation phase: Where the approved enhancements are developed. Contributors work on coding the new features, making improvements, and fixing bugs. The project emphasizes continuous integration testing to ensure that the codebase remains stable and that any changes do not adversely affect existing functionalities.
  • Stabilization phase: This occurs towards the end of the cycle, marked by a Code Freeze. During this period, which lasts for about two weeks, the focus shifts to fixing critical bugs and security vulnerabilities.

After the Stabilization phase, the release enters a brief period where final adjustments and documentation updates are made. Following this, the new version is officially released, and the master branch re-opens for development towards the next milestone.

Best Practices for Upgrading Kubernetes Versions

There are several measures that can help ensure Kubernetes is always updated to the latest version while minimizing the impact to your system.

Review the Release Notes

Before upgrading, review the release notes for the target Kubernetes version. These notes detail new features, improvements, deprecations, and bug fixes. Understanding these changes helps in assessing the impact of the upgrade on your deployments.

Release notes also provide critical information on breaking changes and migration steps, if necessary. This preparation ensures a smooth upgrade process, minimizing disruptions and leveraging new Kubernetes functionalities effectively.

Related content: Read our guide to Kubernetes Upgrades.

Test in a Staging Environment

Upgrading Kubernetes in a staging environment before rolling the update to production is crucial. This testing phase identifies potential issues and incompatibilities with applications or configurations. It allows for adjustments and planning to ensure a seamless transition during the actual upgrade.

Emulating the production environment as closely as possible during testing provides confidence in the upgrade process. It ensures that the new Kubernetes version operates as expected under realistic conditions.

Gradual Rollouts

Implementing gradual rollouts decreases risk during upgrades. Start with less critical environments, progressively moving to more critical ones. This phased approach allows for monitoring effects and addressing any issues before wider deployment.

Use Automated Tools

Automated Kubernetes management tools streamline the upgrade process, reducing manual efforts and errors. Tools like Kubernetes Operations (kops), Kubeadm, and cloud provider managed services can automate many steps of the upgrade, or even automate the entire cluster upgrade process.

Follow the Supported Upgrade Path

Skipping versions or ignoring prerequisites can introduce issues. Following the recommended path outlined in Kubernetes documentation or by cloud providers ensures compatibility and stability. Familiarizing yourself with upgrade paths and dependencies prevents potential problems, ensuring a successful upgrade.

Update Deployments and Configurations

Upgrading may require adjustments to deployments and configurations to leverage new features or maintain compatibility. Reviewing and updating resource definitions, manifests, and other settings is essential. Making necessary adjustments ensures that applications benefit from the latest Kubernetes improvements and functionalities.

Managing Kubernetes Version Upgrades with Komodor

Keeping Kubernetes versions current is not just a release management task. For platform, DevOps, and SRE teams, it means knowing which clusters are approaching end of life, which APIs are deprecated, where configuration drift has appeared, and whether workloads, add-ons, and node pools are ready for the next upgrade.

Komodor helps teams manage this complexity across Kubernetes environments by providing visibility into cluster health, version status, deprecated APIs, drift, workload changes, and upgrade-related risks from one place.

Komodor is an autonomous AI SRE platform for Kubernetes, powered by Klaudia, built to help teams visualize, troubleshoot, and optimize cloud-native infrastructure at scale.

For Kubernetes version management and upgrade readiness, Komodor can help teams:

Upgrade challengeHow Komodor helps
Clusters approaching end of lifeIdentify outdated clusters and monitor EOL status before unsupported versions become operational risk.
Deprecated APIsSurface deprecated Kubernetes APIs that may break after a Kubernetes upgrade.
Multi-cluster visibilityGive platform teams a centralized view across Kubernetes clusters, workloads, namespaces, and environments.
Configuration driftDetect configuration drift across clusters so teams can maintain standardization before and after upgrades.
Upgrade troubleshootingCorrelate events, changes, dependencies, and workload issues to reduce investigation time when something breaks.
Day-2 operations at scaleHelp teams manage ongoing Kubernetes reliability, governance, and operational consistency across large environments.

Instead of treating Kubernetes upgrades as isolated maintenance windows, Komodor helps teams turn version management into a continuous operational practice. Teams can see which clusters need attention, understand upgrade blockers earlier, and troubleshoot issues faster when version changes affect production workloads.

Ready to improve Kubernetes upgrade readiness across your clusters? Schedule a demo or start a free trial with Komodor.


FAQs About Kubernetes Versions

Use kubectl version to see the kubectl client version and the Kubernetes server version. You can also run kubectl get nodes -o wide to inspect node-level version details.

Not always immediately. For production clusters, the safer rule is usually to stay on a supported minor version and apply the latest available patch release, then plan minor upgrades after testing compatibility with workloads, add-ons, and provider constraints.

Version skew defines which Kubernetes component versions can safely run together. For example, kubelet must not be newer than kube-apiserver and can be up to three minor versions older.