Kubernetes 133 Now Available on AWS EKS with AL2023 and Bottlerocket Support

Listen to this Post

Featured Image
The latest version of Kubernetes 1.33 is now available on the Elastic Kubernetes Service (EKS) on AWS. This version marks a significant shift as it is the first release not supported on Amazon Linux 2 (AL2). Instead, it is exclusively available on Amazon Linux 2023 (AL2023) and Bottlerocket-based AMIs.

If you are still running workloads on AL2, you must migrate to AL2023 or Bottlerocket to stay current with Kubernetes updates.

Reference:

Amazon EKS and Amazon EKS Distro now supports Kubernetes version 1.33 – AWS

You Should Know:

  1. Migrating from Amazon Linux 2 to Amazon Linux 2023
    To upgrade your EKS nodes to AL2023, follow these steps:

Step 1: Check Current Node OS

kubectl get nodes -o wide 

Look for `amazonlinux2` in the OS-IMAGE column.

Step 2: Create a New Node Group with AL2023

Update your CloudFormation/Terraform template or use `eksctl`:

eksctl create nodegroup \ 
--cluster my-cluster \ 
--name al2023-ng \ 
--node-type t3.medium \ 
--nodes 3 \ 
--node-ami-family AmazonLinux2023 

Step 3: Drain and Replace Old Nodes

Cordon and drain AL2 nodes:

kubectl cordon <AL2-node-name> 
kubectl drain <AL2-node-name> --ignore-daemonsets --delete-emptydir-data 

Then delete the old node group.

2. Using Bottlerocket OS for Kubernetes

Bottlerocket is a secure, minimal OS designed for containers.

Deploying Bottlerocket Nodes

With `eksctl`:

eksctl create nodegroup \ 
--cluster my-cluster \ 
--name bottlerocket-ng \ 
--node-type t3.medium \ 
--nodes 2 \ 
--node-ami-family Bottlerocket 

SSH into Bottlerocket Nodes (Admin Container)

aws ssm start-session --target <instance-id> 

3. Verifying Kubernetes 1.33 Deployment

Check cluster version:

kubectl version --short 

List available EKS versions:

aws eks describe-addon-versions --kubernetes-version 1.33 

4. Key Kubernetes 1.33 Features

  • Improved CRI (Container Runtime Interface) performance
  • Enhanced security policies with PodSecurity admission
  • Better support for Windows containers

Check new features:

kubectl get --raw /version 

What Undercode Say

Migrating from AL2 to AL2023 or Bottlerocket is essential for staying updated with Kubernetes security patches and features. Bottlerocket provides a more secure, immutable OS, while AL2023 offers better compatibility with newer AWS services.

Key Commands Recap:

  • Check Nodes: `kubectl get nodes -o wide`
  • Drain Nodes: `kubectl drain –ignore-daemonsets`
  • Bottlerocket SSH: `aws ssm start-session –target `
  • EKS Version Check: `aws eks describe-addon-versions –kubernetes-version 1.33`

Prediction

As Kubernetes evolves, AWS will likely phase out AL2 entirely in favor of Bottlerocket and AL2023. Expect tighter integration with AWS Nitro Enclaves for confidential computing in future releases.

Expected Output:

NAME STATUS OS-IMAGE KERNEL-VERSION 
ip-10-0-1-10 Ready Amazon Linux 2023 5.15.123-123.456.amzn2023 
ip-10-0-2-20 Ready Bottlerocket 5.10.123 

IT/Security Reporter URL:

Reported By: Darryl Ruggles – Hackers Feeds
Extra Hub: Undercode MoN
Basic Verification: Pass ✅

Join Our Cyber World:

💬 Whatsapp | 💬 Telegram