Skip to content

Releases: aws/eks-anywhere

v0.25.0

02 Mar 20:30
8fc1c3a

Choose a tag to compare

Planned updates to supported kubernetes versions

  • Kubernetes 1.32 reaches end of standard support on April 30, 2026
    • Extended support continues until April 30, 2027 for clusters with valid license tokens
    • Clusters will continue to function but will not receive CVE patches or bug fixes after standard support ends
  • Kubernetes 1.29 reaches end of extended support on April 30, 2026
    • No further patches will be available after this date
    • Existing clusters will continue to function but upgrading is strongly recommended

For complete version support details, see the Kubernetes version support table.

Supported OS version details

vSphere Bare Metal Nutanix CloudStack Snow
Ubuntu 22.04
Ubuntu 24.04
Bottlerocket 1.54.0
RHEL 8.x
RHEL 9.x

* Starting with EKS-A minor release v0.25.0, the bundled Kubernetes Image Builder no longer supports Ubuntu 20.04 LTS builds, as Ubuntu 20.04 LTS Standard Support has ended, and the upstream Kubernetes Image Builder no longer supports Ubuntu 20.04 LTS.
* RHEL 8's kernel version (4.18) is not supported by kubeadm for Kubernetes versions 1.32 and above (see Kubernetes GitHub issue #129462). As a result, EKS Anywhere does not support using RHEL 8 as the node operating system for Kubernetes versions 1.32 and above.

Added

  • Support for Kubernetes v1.35 (#10517, #5112)
  • Migrate all Cluster API resources to v1beta2 contract (#10545, #10547
  • Add HardwareAffinity field to TinkerbellMachineConfig API for advanced hardware selection using Kubernetes-style label selectors with required and preferred terms (#10472)
  • Add Intel ICE E800 series out-of-tree driver support in Hook (#5156)
  • Consolidate tinkerbell components into a single mono-repo with unified helm chart (#10518, #5074

Changed

  • EKS Distro:
  • Cluster API (CAPI): v1.11.1 to v1.12.2
  • Cluster API Provider vSphere: v1.13.1 to v1.15.2
  • Cluster API Provider Tinkerbell: v0.6.5 to v0.6.6
  • Cluster API Provider AWS Snow: v0.2.8 to v0.2.9
  • Bottlerocket: v1.51.0 to v1.54.0
  • Cert-manager: v1.18.5 to v1.19.3
  • Cilium: v1.17.12 to v1.18.5
  • Helm: v3.16.4 to v4.1.0
  • Image builder: v0.1.44 to v0.1.48
  • Kind: v0.29.0 to v0.31.0
  • Cri-tools: v1.34.0 to v1.35.0
  • Kube-rbac-proxy: v0.20.0 to v0.20.2
  • CloudStack cloudmonkey: 6.4.0 to 6.5.0
  • etcdadm-controller: v1.0.26 to v1.0.27
  • etcdadm-bootstrap-provider: v1.0.18 to v1.0.19

Planned updates to provider support

  • Starting with EKS-A minor release v0.26, EKS-A will no longer include Cluster API providers for CloudStack or AWS Snow, and AWS will no longer support these providers. Users are encouraged to find alternative support.

Removed

  • Dropped Kubernetes v1.28 support (#5128)
  • Dropped Ubuntu 20.04 image-builder support
  • Removed unused old tinkerbell components from bundle (#10612)

v0.24.4

04 Feb 22:38
352e4cb

Choose a tag to compare

Planned updates to supported kubernetes versions

  • Kubernetes 1.32 reaches end of standard support on April 30, 2026
    • Extended support continues until April 30, 2027 for clusters with valid license tokens
    • Clusters will continue to function but will not receive CVE patches or bug fixes after standard support ends
  • Kubernetes 1.29 reaches end of extended support on April 30, 2026
    • No further patches will be available after this date
    • Existing clusters will continue to function but upgrading is strongly recommended

For complete version support details, see the Kubernetes version support table.

Supported OS version details

vSphere Bare Metal Nutanix CloudStack Snow
Ubuntu 20.04
Ubuntu 22.04
Ubuntu 24.04
Bottlerocket 1.51.0
RHEL 8.x
RHEL 9.x

* Starting with EKS-A minor release v0.25.0, the bundled Kubernetes Image Builder will no longer support Ubuntu 20.04 LTS builds, as Ubuntu 20.04 LTS Standard Support has ended, and the upstream Kubernetes Image Builder no longer supports Ubuntu 20.04 LTS.
* RHEL 8's kernel version (4.18) is not supported by kubeadm for Kubernetes versions 1.32 and above (see Kubernetes GitHub issue #129462). As a result, EKS Anywhere does not support using RHEL 8 as the node operating system for Kubernetes versions 1.32 and above.

Changed

  • EKS Distro:

  • cilium v1.17.10 to v1.17.12

  • kube-vip v1.0.2 to v1.0.4

  • cert-manager v1.18.3 to v1.18.5

  • fluxcd/flux2 v2.7.0 to v2.7.5

  • fluxcd/notification-controller v1.7.1 to v1.7.5

  • fluxcd/helm-controller v1.4.0 to v1.4.5

  • fluxcd/kustomize-controller v1.7.0 to v1.7.3

  • fluxcd/source-controller v1.7.0 to v1.7.4

  • replicatedhq/troubleshoot v0.123.12 to v0.123.17

  • rancher/local-path-provisioner v0.0.32 to v0.0.34

Fixed

  • Fixed bottlerocket hostOSConfiguration values getting lost during upgrade to EKS-A v0.24 from previous minor versions (5103)
  • Improved garbage collection of cluster resources for Nutanix provider (10494)
  • Fixed Snow provider support for k8s 1.34 by migrating containerd configuration to v2 format (#10491)

v0.23.7

31 Jan 02:38
8c710c6

Choose a tag to compare

v0.23.7

Supported OS version details

vSphere Bare Metal Nutanix CloudStack Snow
Ubuntu 20.04
Ubuntu 22.04
Bottlerocket 1.50.0
RHEL 8.x
RHEL 9.x

Changed

Fixed

  • Ensure maxSurge value updates in Tinkerbell machine configurations are properly applied during ongoing cluster upgrades instead of using stale values (#10466)

v0.24.3

15 Jan 19:04
0b6a9cd

Choose a tag to compare

v0.24.3

Supported OS version details

vSphere Bare Metal Nutanix CloudStack Snow
Ubuntu 20.04
Ubuntu 22.04
Ubuntu 24.04
Bottlerocket 1.51.0
RHEL 8.x
RHEL 9.x

* RHEL 8's kernel version (4.18) is not supported by kubeadm for Kubernetes versions 1.32 and above (see Kubernetes GitHub issue #129462). As a result, EKS Anywhere does not support using RHEL 8 as the node operating system for Kubernetes versions 1.32 and above.

Bug Fixes

  • Use cluster spec for worker maxSurge validation instead of generated CAPI object (#10465)
  • Remove older etcd machines after new etcd machines are rolled out (#5055)
  • Fix containerd socket race condition in kind node image build (#5063)

Other Changes

  • Docs for newly released package versions (#10454)
  • Improve ADOT and IRSA docs: automate RBAC, dedicated ServiceAccounts (#10458)
  • Update documentation: CAPI cluster pause/resume behavior during management cluster upgrades (#10470)

v0.23.6

31 Dec 04:22
9a64bd9

Choose a tag to compare

v0.23.6

Supported OS version details

vSphere Bare Metal Nutanix CloudStack Snow
Ubuntu 20.04
Ubuntu 22.04
Bottlerocket 1.50.0
RHEL 8.x
RHEL 9.x

* RHEL 8's kernel version (4.18) is not supported by kubeadm for Kubernetes versions 1.32 and above (see Kubernetes GitHub issue #129462). As a result, EKS Anywhere does not support using RHEL 8 as the node operating system for Kubernetes versions 1.32 and above.

Changed

Added

  • Add support for skipping BMC contact checks for specific Rufio Machines #10368

Fixed

  • Set DHCP relay sourceInterface from LoadBalancerInterface config (#10425)
  • Eliminate race condition in package ctlr installation (#10434)
  • Fix Bottlerocket cert renewal: Add 30s sleep and duplicate container (#10435)

Weekly Release 2026-01-01

01 Jan 23:55
7e266c6

Choose a tag to compare

Pre-release

This is the weekly bundle and EKS-A CLI release from main.

Date: 2026-01-01
Build-tooling repo commit: 0a79bb66343a3e7440c195598f1575f2ea89d42f
CLI repo commit: 7e266c6

v0.24.2

23 Dec 17:15
5e36329

Choose a tag to compare

v0.24.2

Supported OS version details

vSphere Bare Metal Nutanix CloudStack Snow
Ubuntu 20.04
Ubuntu 22.04
Ubuntu 24.04
Bottlerocket 1.51.0
RHEL 8.x
RHEL 9.x

* RHEL 8's kernel version (4.18) is not supported by kubeadm for Kubernetes versions 1.32 and above (see Kubernetes GitHub issue #129462). As a result, EKS Anywhere does not support using RHEL 8 as the node operating system for Kubernetes versions 1.32 and above.

Changed

  • EKS Distro:
  • New EKS-Distro base images with CVE fixes for Amazon Linux 2 and Amazon Linux 2023
  • Cilium: v1.17.8-0 to v1.17.10-0
  • Kube-vip: v1.0.0 to v1.0.2
  • cloud-provider-nutanix: v0.5.2 to v0.5.5
  • cloud-provider-vsphere 1-33: v1.33.0 to v1.33.1
  • cloud-provider-vsphere 1-32: v1.32.2 to v1.32.3
  • cluster-api-provider-aws-snow v0.2.7 to v0.2.8
  • Cert-manager: v1.18.2 to v1.18.3
  • cluster-api-provider-nutanix: v1.6.1 to v1.6.2
  • Rufio: 55a6a8c to 126069b950a57d571df90dfec7cd98e6d64692be

Fixed

  • Update custom TinkerbellTemplateConfig to use new static IPAM logic (#10340)
  • Set DHCP relay sourceInterface from LoadBalancerInterface config (#10424)
  • Eliminate race condition in package ctlr installation (#10433)

Weekly Release 2025-12-25

25 Dec 23:55
7c47a0b

Choose a tag to compare

Pre-release

This is the weekly bundle and EKS-A CLI release from main.

Date: 2025-12-25
Build-tooling repo commit: 0a79bb66343a3e7440c195598f1575f2ea89d42f
CLI repo commit: 7c47a0b

Weekly Release 2025-12-18

18 Dec 23:57
846470a

Choose a tag to compare

Pre-release

This is the weekly bundle and EKS-A CLI release from main.

Date: 2025-12-18
Build-tooling repo commit: 55d35a4efb878fa64c5c123d8f7f3d08ca23dddf
CLI repo commit: 846470a

Weekly Release 2025-12-04

04 Dec 23:53
64b70b3

Choose a tag to compare

Pre-release

This is the weekly bundle and EKS-A CLI release from main.

Date: 2025-12-04
Build-tooling repo commit: 95303a1cdd475a94bbbc813936031cdcce44bce9
CLI repo commit: 64b70b3