You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/learning-paths/servers-and-cloud-computing/rafay-eks/_index.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,12 +12,12 @@ who_is_this_for: >
12
12
learning_objectives:
13
13
- Connect your AWS account to the Rafay platform using a cross-account IAM role
14
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
15
+
- Deploy and verify workloads on arm64 nodes and clean up all cloud resources
16
16
17
17
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.
21
21
22
22
# START generated_summary_faq
23
23
generated_summary_faq:
@@ -49,7 +49,7 @@ generated_summary_faq:
49
49
- question: Which fields in the Rafay cluster manifest must match existing configuration?
50
50
answer: >-
51
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.
52
+
Rafay. If any of these don't match, the cluster won't be created.
53
53
- question: What result should I expect when the EKS cluster is ready to use?
54
54
answer: >-
55
55
A running cluster with a Graviton-based (`arm64`) node group will be available for workloads.
@@ -60,7 +60,7 @@ generated_summary_faq:
60
60
The provided manifest pins the pods using `nodeSelector: kubernetes.io/arch: arm64`. After
61
61
deployment, the pod should schedule and run on nodes labeled `arm64`. If it remains `Pending`,
62
62
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?
64
64
answer: >-
65
65
Delete the NGINX workload and namespace created for the test, then deprovision the EKS cluster
66
66
from Rafay. This releases the associated AWS resources.
Copy file name to clipboardExpand all lines: content/learning-paths/servers-and-cloud-computing/rafay-eks/cluster.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
title: Create an Amazon EKS cluster
2
+
title: Create an Amazon EKS cluster using a Rafay cluster manifest
3
3
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.
4
4
weight: 3
5
5
@@ -83,10 +83,10 @@ spec:
83
83
84
84
Key fields to note:
85
85
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.
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.
164
164
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.
Copy file name to clipboardExpand all lines: content/learning-paths/servers-and-cloud-computing/rafay-eks/setup.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ In this Learning Path, you'll use Rafay to provision an Amazon EKS cluster with
16
16
You need the following accounts and tools before starting this Learning Path:
17
17
18
18
- 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.
20
20
- 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.
21
21
22
22
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
27
27
28
28
## Install kubectl
29
29
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/).
31
31
32
32
Confirm the installation:
33
33
@@ -114,8 +114,8 @@ The output lists your account information, including the endpoints, keys, projec
114
114
115
115
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:
116
116
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.
119
119
3. Navigate to **Infrastructure** > **Cloud Credentials** > **New Credential**.
120
120
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.
121
121
@@ -427,20 +427,20 @@ Attaching inline policy to role
427
427
Role ARN (copy this value into the Rafay console):
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.
431
431
432
432
Copy the `Role ARN` from the output.
433
433
434
434
## Register the cloud credential in Rafay
435
435
436
436
With the `Role ARN` copied, complete the credential registration in the Rafay console:
437
437
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.
439
439
2. Paste the `Role ARN` into the **Role ARN** field.
440
440
3. Enter `aws-cloud-credential` as the credential name.
441
441
4. Select **Save**.
442
442
443
-

443
+

0 commit comments