Skip to content

Commit 1d44281

Browse files
adding summary and faqs
1 parent 06a103a commit 1d44281

2 files changed

Lines changed: 56 additions & 11 deletions

File tree

content/learning-paths/servers-and-cloud-computing/rafay-eks/_index.md

Lines changed: 55 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,74 @@
11
---
2-
title: "Deploy an EKS cluster with Graviton nodes using Rafay"
2+
title: Deploy an Amazon EKS cluster with AWS Graviton-based nodes using Rafay
33

4-
description: Use the Rafay Kubernetes Operations Platform to provision an Amazon EKS cluster with an Arm Graviton node group and deploy NGINX to verify the setup.
4+
description: Use the Rafay Kubernetes Operations Platform to provision an Amazon EKS cluster with an AWS Graviton-based node group and deploy NGINX to verify the setup.
55

6-
draft: true
7-
cascade:
8-
draft: true
96

107
minutes_to_complete: 60
118

129
who_is_this_for: >
13-
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 Arm Graviton instances.
10+
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.
1411
1512
learning_objectives:
1613
- Connect your AWS account to the Rafay platform using a cross-account IAM role
17-
- Provision an Amazon EKS cluster with an Arm Graviton node group using Rafay
18-
- Deploy and verify NGINX on Arm nodes and clean up all cloud resources
14+
- Provision an Amazon EKS cluster with an AWS Graviton-based node group using Rafay
15+
- Deploy and verify NGINX on arm64 nodes and clean up all cloud resources
1916

2017
prerequisites:
2118
- An Amazon Web Services (AWS) [account](https://aws.amazon.com/)
2219
- A [Rafay account](https://rafay.co)
2320
- The [AWS CLI](/install-guides/aws-cli/) installed and configured
2421

22+
# START generated_summary_faq
23+
generated_summary_faq:
24+
template_version: summary-faq-v3
25+
generated_at: '2026-06-24T20:45:31Z'
26+
generator: ai
27+
ai_assisted: true
28+
ai_review_required: true
29+
model: gpt-5
30+
prompt_template: summary-faq-v3
31+
source_hash: 76cbd5e4b3a61e9604e0df9b3ba2a5e5af4aa9a0c295ece3c4ee5a98ec365630
32+
summary_generated_at: '2026-06-24T20:45:31Z'
33+
summary_source_hash: 76cbd5e4b3a61e9604e0df9b3ba2a5e5af4aa9a0c295ece3c4ee5a98ec365630
34+
faq_generated_at: '2026-06-24T20:45:31Z'
35+
faq_source_hash: 76cbd5e4b3a61e9604e0df9b3ba2a5e5af4aa9a0c295ece3c4ee5a98ec365630
36+
summary: >-
37+
In this Learning Path, you'll provision an Amazon EKS cluster on Arm using
38+
the Rafay Kubernetes Operations Platform and validate workloads on AWS Graviton-based nodes.
39+
You'll define a declarative cluster manifest in Rafay referencing an existing project,
40+
blueprint, and cloud credential. Then, you'll create the EKS cluster and deploy NGINX pinned to arm64
41+
to confirm scheduling on Graviton-based instances. Finally, you'll remove the NGINX workload and deprovision the EKS resources to avoid ongoing cloud costs.
42+
faqs:
43+
- question: How do I know the AWS connection to Rafay is set up correctly before creating the
44+
cluster?
45+
answer: >-
46+
Ensure the cross-account IAM role is configured in AWS and added to Rafay as a cloud credential.
47+
In the cluster manifest, reference this credential by name. If it's missing or has insufficient
48+
permissions, cluster creation will fail.
49+
- question: Which fields in the Rafay cluster manifest must match existing configuration?
50+
answer: >-
51+
The project, blueprint name and version, and the cloud credential must already exist in
52+
Rafay. If any of these do not match, the cluster won't be created.
53+
- question: What result should I expect when the EKS cluster is ready to use?
54+
answer: >-
55+
A running cluster with a Graviton-based (`arm64`) node group will be available for workloads.
56+
Nodes should advertise the label `kubernetes.io/arch=arm64`, indicating they can run `arm64`
57+
pods.
58+
- question: How do I verify that the NGINX deployment is running on Graviton nodes?
59+
answer: >-
60+
The provided manifest pins the pods using `nodeSelector: kubernetes.io/arch: arm64`. After
61+
deployment, the pod should schedule and run on nodes labeled `arm64`. If it remains `Pending`,
62+
verify the node group is active and the selector matches node labels.
63+
- question: What should I cleanup to avoid ongoing AWS charges?
64+
answer: >-
65+
Delete the NGINX workload and namespace created for the test, then deprovision the EKS cluster
66+
from Rafay. This releases the associated AWS resources.
67+
# END generated_summary_faq
68+
2569
author: Jason Andrews
2670

27-
generate_summary_faq: true
71+
generate_summary_faq: false
2872
rerun_summary: false
2973
rerun_faqs: false
3074

@@ -53,7 +97,7 @@ further_reading:
5397
type: documentation
5498
- resource:
5599
title: Amazon EKS documentation
56-
link: https://aws.amazon.com/eks/
100+
link: https://docs.aws.amazon.com/eks/latest/userguide/what-is-eks.html
57101
type: documentation
58102
- resource:
59103
title: AWS Graviton processors
@@ -68,3 +112,4 @@ weight: 1 # _index.md always has weight of 1 to order corr
68112
layout: "learningpathall" # All files under learning paths have this same wrapper
69113
learning_path_main_page: "yes" # Indicates this should be surfaced when looking for related content. Only set for _index.md of learning path content.
70114
---
115+

content/learning-paths/servers-and-cloud-computing/rafay-eks/cluster.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ NAME STATUS ROLES AGE VERSION AR
181181
ip-192-168-13-74.ec2.internal Ready <none> 26m v1.36.2-eks-93b80c6 arm64
182182
```
183183

184-
The `arm64` value in the `ARCH` column confirms that the node is running on an AWS Graviton instance. Your EKS cluster is ready to accept workloads.
184+
The `arm64` value in the `ARCH` column confirms that the node is running on an AWS Graviton-based instance. Your EKS cluster is ready to accept workloads.
185185

186186
## What you've accomplished and what's next
187187

0 commit comments

Comments
 (0)