Deploy an Amazon EKS cluster with AWS Graviton-based nodes using Rafay
Introduction
Set up Rafay and AWS access
Create an Amazon EKS cluster using a Rafay cluster manifest
Deploy NGINX to the Amazon EKS cluster and clean up
Next Steps
Deploy an Amazon EKS cluster with AWS Graviton-based nodes using Rafay
Who is this for?
This is an advanced topic for software developers familiar with Kubernetes and AWS who want to learn how to use the Rafay platform to provision and manage EKS clusters backed by AWS Graviton-based instances.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Connect your AWS account to the Rafay platform using a cross-account IAM role
- Provision an Amazon EKS cluster with an AWS Graviton-based node group using Rafay
- Deploy and verify workloads on arm64 nodes and clean up all cloud resources
Prerequisites
Before starting, you will need the following:
- An Amazon Web Services (AWS) account with sufficient IAM permissions to create roles, EKS clusters, EC2 instances, CloudFormation stacks, and related resources.
- A Rafay account .
- The AWS CLI installed and configured.
Summary
This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
Frequently asked questions
These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
arm64) node group will be available for workloads. Nodes should advertise the label kubernetes.io/arch=arm64, indicating they can run arm64 pods.nodeSelector: kubernetes.io/arch: arm64. After deployment, the pod should schedule and run on nodes labeled arm64. If it remains Pending, verify the node group is active and the selector matches node labels.