Skip to content

Commit 535296f

Browse files
edits
1 parent 1d44281 commit 535296f

4 files changed

Lines changed: 19 additions & 19 deletions

File tree

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ who_is_this_for: >
1212
learning_objectives:
1313
- Connect your AWS account to the Rafay platform using a cross-account IAM role
1414
- 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
15+
- Deploy and verify workloads on arm64 nodes and clean up all cloud resources
1616

1717
prerequisites:
18-
- An Amazon Web Services (AWS) [account](https://aws.amazon.com/)
19-
- A [Rafay account](https://rafay.co)
20-
- The [AWS CLI](/install-guides/aws-cli/) installed and configured
18+
- An Amazon Web Services (AWS) [account](https://aws.amazon.com/) with sufficient IAM permissions to create roles, EKS clusters, EC2 instances, CloudFormation stacks, and related resources.
19+
- A [Rafay account](https://rafay.co).
20+
- The [AWS CLI](/install-guides/aws-cli/) installed and configured.
2121

2222
# START generated_summary_faq
2323
generated_summary_faq:
@@ -49,7 +49,7 @@ generated_summary_faq:
4949
- question: Which fields in the Rafay cluster manifest must match existing configuration?
5050
answer: >-
5151
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.
52+
Rafay. If any of these don't match, the cluster won't be created.
5353
- question: What result should I expect when the EKS cluster is ready to use?
5454
answer: >-
5555
A running cluster with a Graviton-based (`arm64`) node group will be available for workloads.
@@ -60,7 +60,7 @@ generated_summary_faq:
6060
The provided manifest pins the pods using `nodeSelector: kubernetes.io/arch: arm64`. After
6161
deployment, the pod should schedule and run on nodes labeled `arm64`. If it remains `Pending`,
6262
verify the node group is active and the selector matches node labels.
63-
- question: What should I cleanup to avoid ongoing AWS charges?
63+
- question: What should I clean up to avoid ongoing AWS charges?
6464
answer: >-
6565
Delete the NGINX workload and namespace created for the test, then deprovision the EKS cluster
6666
from Rafay. This releases the associated AWS resources.

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Create an Amazon EKS cluster
2+
title: Create an Amazon EKS cluster using a Rafay cluster manifest
33
description: Create and apply a Rafay cluster manifest to provision an Amazon EKS cluster with an AWS Graviton-based node group, then download kubeconfig and verify the nodes report arm64.
44
weight: 3
55

@@ -83,10 +83,10 @@ spec:
8383
8484
Key fields to note:
8585
86-
- `cloudCredentials` must exactly match the credential name you entered in the Rafay console
87-
- `project` - must be the project you attached the credential to
88-
- `instanceType: m7g.large` — a Graviton3-based instance with Arm Neoverse processors
89-
- `publicAccess: false` — the Kubernetes API server has no public endpoint. You reach the cluster exclusively through RCTL, which routes traffic through the Rafay control plane.
86+
- `cloudCredentials` must exactly match the credential name you entered in the Rafay console.
87+
- `project` must be the project you attached the credential to.
88+
- `instanceType` must be a Graviton-based EC2 instance type with Arm Neoverse processors. In this manifest, it's Graviton3-based `m7g.large`.
89+
- `publicAccess` must be `false`. The Kubernetes API server has no public endpoint. You reach the cluster exclusively through RCTL, which routes traffic through the Rafay control plane.
9090

9191
## Apply the cluster manifest
9292

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,5 +162,5 @@ rctl delete cluster demo-eks-graviton
162162

163163
You've now deployed NGINX using a manifest that pins pods to `arm64` nodes, verified the pod reaches a `Running` state, and tested connectivity from inside the cluster. You then cleaned up all provisioned resources.
164164

165-
Rafay's control plane handles cluster access without requiring a public Kubernetes API endpoint, making it straightforward to run private, Graviton-based EKS clusters at scale.
165+
Rafay's control plane handles cluster access without requiring a public Kubernetes API endpoint, so you can use Rafay to run private, Graviton-based EKS clusters at scale.
166166

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

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ In this Learning Path, you'll use Rafay to provision an Amazon EKS cluster with
1616
You need the following accounts and tools before starting this Learning Path:
1717

1818
- An [AWS account](https://aws.amazon.com/) with sufficient IAM permissions to create roles, EKS clusters, EC2 instances, CloudFormation stacks, and related resources.
19-
- A [Rafay account](https://console.rafay.dev). You can [sign up](https://console.rafay.dev/#/signup) if you do not have an account.
19+
- A [Rafay account](https://console.rafay.dev). You can [sign up](https://console.rafay.dev/#/signup) if you don't have an account.
2020
- The AWS CLI installed and configured with credentials that have the required permissions. For setup instructions, see the [AWS CLI](/install-guides/aws-cli/) and the [AWS Credentials](/install-guides/aws_access_keys/) install guides.
2121

2222
Confirm your AWS CLI is working by running the following command, which prints your account and user information:
@@ -27,7 +27,7 @@ aws sts get-caller-identity
2727

2828
## Install kubectl
2929

30-
Install the Kubernetes command-line tool, by following the [kubectl install guide](/install-guides/kubectl/).
30+
Install the Kubernetes command-line tool by following the [kubectl install guide](/install-guides/kubectl/).
3131

3232
Confirm the installation:
3333

@@ -114,8 +114,8 @@ The output lists your account information, including the endpoints, keys, projec
114114

115115
Rafay provisions EKS resources in your AWS account using a cross-account IAM role. You need two values from the Rafay console before running the script:
116116

117-
1. Log in to the Rafay console
118-
2. Select **defaultproject** (or another project) from the project selector in the top navigation bar
117+
1. Log in to the Rafay console.
118+
2. Select **defaultproject** (or another project) from the project selector in the navigation bar.
119119
3. Navigate to **Infrastructure** > **Cloud Credentials** > **New Credential**.
120120
4. Select **AWS** as the provider, then select **ROLE**. Copy the **Rafay Account ID** and **External ID** displayed on the screen. You'll pass these values to the script that follows.
121121

@@ -427,20 +427,20 @@ Attaching inline policy to role
427427
Role ARN (copy this value into the Rafay console):
428428
arn:aws:iam::111122223333:role/Proj-RafayEKSProvisioner
429429
```
430-
The `Account ID`, `External ID`, and `Role ARN` are sample values.
430+
The `Account ID`, `External ID`, and `Role ARN` in this output are sample values.
431431

432432
Copy the `Role ARN` from the output.
433433

434434
## Register the cloud credential in Rafay
435435

436436
With the `Role ARN` copied, complete the credential registration in the Rafay console:
437437

438-
1. Return to **Infrastructure** > **Cloud Credentials** > **New Credential** in the Rafay console
438+
1. Return to **Infrastructure** > **Cloud Credentials** > **New Credential** in the Rafay console.
439439
2. Paste the `Role ARN` into the **Role ARN** field.
440440
3. Enter `aws-cloud-credential` as the credential name.
441441
4. Select **Save**.
442442

443-
![Screenshot of the Rafay console showing the cloud credential registration form with the AWS Role ARN field filled in #center](images/rafay-cloud-credential.webp "Registered AWS cloud credential in the Rafay console")
443+
![Screenshot of the Rafay Cloud Credentials page showing the aws-cloud-credential entry with provider AWS, credential type ROLE, and a masked RafayEKSProvisioner role detail#center](images/rafay-cloud-credential.webp "Registered AWS cloud credential in the Rafay console")
444444

445445
## What you've accomplished and what's next
446446

0 commit comments

Comments
 (0)