
Creating an EKS Cluster: Version 1.33 from Scratch.
Create an Amazon EKS cluster 1.33 version from scratch. When your cluster is ready, you can configure your favorite Kubernetes tools.
Published Jun 10, 2025
Amazon Elastic Kubernetes Service (Amazon EKS) is a managed service that you can use to run Kubernetes on AWS without needing to install, operate, and maintain your own Kubernetes control plane or nodes. Kubernetes is an open-source system for automating the deployment, scaling, and management of containerized applications.
As of June 2025, Amazon EKS has not yet released Kubernetes version 1.33. The latest supported version is 1.32. AWS has indicated that Kubernetes 1.33 support is forthcoming, but no official release date has been announced .
The 1.33 release introduced several enhancements, including:
- In-Place Resource Resize for Pods
- Dynamic Resource Allocation (DRA) Enhancements
- Asynchronous Preemption
- Fine-Grained SupplementalGroups Control (Beta)
- ClusterTrustBundles
- Support for Mounting Images as Volumes (Beta)
- Pod procMount Option (Beta)
- CPUManager Policy to Distribute CPUs Across NUMA Nodes
- Zero-Second Sleeps for Container PreStop Hooks (Beta)
- Internal Tooling for Declarative Validation of Kubernetes-Native Types
Advantages of EKS with Kubernetes 1.33
- Amazon Linux 2023 (AL2023) & Bottlerocket Only:
- EKS 1.33 will drop support for Amazon Linux 2 AMIs.
- AL2023 offers better performance, security, and lifecycle management.
- Bottlerocket, a container-optimized OS, improves patching, boot time, and security hardening.
- Improved Custom Resource Definitions (CRDs):
- Enhanced field selectors for custom resources, making querying more efficient and developer-friendly.
- Scalability Improvements:
- Upstream Kubernetes 1.33 is expected to include improvements in scheduler performance and API server throughput, benefiting high-scale EKS clusters.
- Controller Improvements:
- Better PVC lifecycle management, helping with StatefulSets and storage reclaiming.
- More intelligent replica scheduling and taint handling (subject to confirmation in upstream 1.33 notes).
- Security Enhancements:
- Continued deprecation of older APIs and increased emphasis on RBAC hardening.
- Expect new features around network policy support and node isolation.
- No More Amazon Linux 2:
- Users relying on AL2 will need to migrate to AL2023 or Bottlerocket, which may involve effort in testing and compatibility validation.
- Potential Breaking Changes:
- New versions often deprecate beta APIs or change CRD schemas, requiring app manifests to be updated.
- Could require helm chart or controller updates.
- Upgrade Complexity:
- Upgrading from 1.31 or earlier to 1.33 might involve multi-step upgrades (1.31 → 1.32 → 1.33), increasing downtime and testing scope.
- Early Bugs/Instability:
- The first few weeks of a new EKS version rollout may expose edge case bugs, especially for large or complex clusters.
- Learning Curve with New AMIs:
- Bottlerocket and AL2023 require different tooling for customization, logging, and monitoring compared to AL2
- Open IAM Dashboard
- **** Create a user. username : ashish
- Attach AdministratorAccess policy.
- Create access and secret key.
- Open a EC2 Dashboard.
- Launch instance
- Name and Tags : MyTest
- Application and OS Image ( AMI ) : Amazon Linux 2023 AMI
- Instance Type: t2.micro
- Keypair : ashish.pem
- Network Settings : VPC, subnet
- Security Group : 22 - SSH (inbound)
- Storage : Min 8 GiB , GP3
- Click Launch instance
Login to EC2 instance.
Configure Access key and Secret key using AWS CLI.
Setup eksctl
- Download and extract the latest release
- Move the extracted binary to /usr/local/bin
- Test that your eksclt installation was successful.
- Download kubectl version
- Grant execution permissions to kubectl executable
- Move kubectl onto /usr/local/bin
- Test that your kubectl installation was successful
- eksctl create cluster : Creating a cluster eksctl
- --name ashish :**** Name of Cluster
- --version 1.35 : EKS cluster version
- --region us-east-1 : AWS Region Name
- --nodegroup-name ashish-workers : Autoscaling Group Name
- --node-type t3.medium : instance type
- --nodes 2 : Desire Node capacity is 2.
- --nodes-min 1 : Minimum Node capacity is 1.
- --nodes-max 3 --managed : Maximum capacity is 3.
After executing eksctl command output is as below:
EKS cluster successfully launch verification steps:
- AWS CLI
- Check how many pods are running
- AWS Console
- Verify EKS Cluster and version.

In EKS version Standard support until July 29, 2026.

Total 4 Add-0ns are available in 1.33.

Verify ASG Group


Step 6: Delete the EKS Cluster
When you’re done using an Amazon EKS cluster, you should delete the resources associated with it so that you don’t incur any unnecessary costs.
Delete the cluster and its associated nodes with the following command,
Conclusion :
In this blogs, we learned how to setup a Kubernetes cluster on EC2 machine using AWS CLI.