Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
fea3d28
LP: Multimodal On-Device Inference on Armv9 with MNN for Audio and Vi…
odinshen-git Apr 1, 2026
8148932
initial commit of content ready for PR and technical review
Apr 1, 2026
75fa60d
Content clean up
odinshen-git Apr 2, 2026
900d08b
Cleanup content
odinshen-git Apr 2, 2026
c9d4a98
Merge branch 'ArmDeveloperEcosystem:main' into v9_mnn
odincodeshen Apr 2, 2026
1a0ce7d
first pass edits
anupras-mohapatra-arm Apr 9, 2026
37c2b14
Retest MNN build and llm_demo
odinshen-git Apr 9, 2026
8f270cf
updating titles to not use question marks
anupras-mohapatra-arm Apr 9, 2026
a4896d6
rewrite module 3~5 and upload images
odinshen-git Apr 10, 2026
6ed288e
final review done.
odinshen-git Apr 10, 2026
d5c3b5b
reordered/retitled sections and absorbed commands into verify and con…
anupras-mohapatra-arm Apr 10, 2026
be8d8b1
commenting out content that might exceed scope
anupras-mohapatra-arm Apr 10, 2026
53ee658
edit
anupras-mohapatra-arm Apr 10, 2026
5f6c7ce
more updates
anupras-mohapatra-arm Apr 10, 2026
3eece60
File name typo
odinshen-git Apr 11, 2026
3c111fb
splitting some sentences + other edits
anupras-mohapatra-arm Apr 13, 2026
3b6cf6b
Add voice sentiment analysis learning path
arm-bhanuarya Apr 13, 2026
7bbf500
edit
anupras-mohapatra-arm Apr 13, 2026
741525b
an attempt at clarifying the intent behind installing and running VSC…
anupras-mohapatra-arm Apr 13, 2026
d2973e1
more wording adjustments
anupras-mohapatra-arm Apr 13, 2026
d173031
edit
anupras-mohapatra-arm Apr 13, 2026
1bf1c9b
getting rid of a this in proximity
anupras-mohapatra-arm Apr 14, 2026
c797e9d
Fix lowercase asset paths for voice sentiment learning path
arm-bhanuarya Apr 14, 2026
4370072
Update image links for lowercase asset names
arm-bhanuarya Apr 14, 2026
d39f038
updates
anupras-mohapatra-arm Apr 14, 2026
a38b3ad
edit
anupras-mohapatra-arm Apr 14, 2026
9000bcb
refreshing eksctl install guide
anupras-mohapatra-arm Apr 14, 2026
b93187e
edits
anupras-mohapatra-arm Apr 14, 2026
c735723
adding a sentence
anupras-mohapatra-arm Apr 14, 2026
03a5207
updating some wording
anupras-mohapatra-arm Apr 14, 2026
5ca7cc9
Rewrite the content, add AI use case to explain the idea.
odinshen-git Apr 14, 2026
c783dc1
updating step based on Windows docmentation
anupras-mohapatra-arm Apr 14, 2026
0045858
spelling out number less than 10
anupras-mohapatra-arm Apr 14, 2026
0d53f8e
Add descriptions to multiple learning paths for enhanced clarity
madeline-underwood Apr 15, 2026
73560cc
Enhance documentation across multiple learning paths by adding descri…
madeline-underwood Apr 15, 2026
cf28098
Update documentation across multiple learning paths to enhance clarit…
madeline-underwood Apr 15, 2026
4cd969a
Add descriptions to various learning paths for clarity and context
madeline-underwood Apr 15, 2026
5a93016
Add descriptions to learning paths for enhanced clarity and context
madeline-underwood Apr 15, 2026
ec7634d
Merge branch 'ArmDeveloperEcosystem:main' into eksctl
anupras-mohapatra-arm Apr 15, 2026
d9d576b
Merge branch 'ArmDeveloperEcosystem:main' into install-guides
anupras-mohapatra-arm Apr 15, 2026
fe669ec
updating name of guide and transition sentence
anupras-mohapatra-arm Apr 15, 2026
a70a604
updating hyperlink text
anupras-mohapatra-arm Apr 15, 2026
2c1b410
formatting
anupras-mohapatra-arm Apr 15, 2026
a9fc735
Merge pull request #3164 from madeline-underwood/metaserver2
pareenaverma Apr 15, 2026
bb71a7e
Merge pull request #3165 from madeline-underwood/metaserver3
pareenaverma Apr 15, 2026
65c83a1
Merge branch 'ArmDeveloperEcosystem:main' into eksctl
anupras-mohapatra-arm Apr 15, 2026
abd0c2d
Merge branch 'ArmDeveloperEcosystem:main' into install-guides
anupras-mohapatra-arm Apr 15, 2026
bb9fbd1
Enhance learning paths with descriptions and optimize titles for clarity
madeline-underwood Apr 15, 2026
942b0a3
Add target audience description for Neon intrinsics learning path
madeline-underwood Apr 15, 2026
c679298
Update target audience description for profiling Unity apps on Android
madeline-underwood Apr 15, 2026
c5e1a9f
simple updates to refresh Go install guide
anupras-mohapatra-arm Apr 15, 2026
93c6fe4
output phrase
anupras-mohapatra-arm Apr 15, 2026
cc989f9
output phrase
anupras-mohapatra-arm Apr 15, 2026
4c44162
title edit
anupras-mohapatra-arm Apr 15, 2026
0fe70d9
Merge pull request #3173 from madeline-underwood/mob
pareenaverma Apr 15, 2026
29a9bb8
Merge pull request #3166 from madeline-underwood/metaserver4
pareenaverma Apr 15, 2026
ee8043c
Merge pull request #3167 from madeline-underwood/metaserver5
pareenaverma Apr 16, 2026
b7af40b
condensing opening sentences into one sentence
anupras-mohapatra-arm Apr 16, 2026
16e0c2a
Merge branch 'ArmDeveloperEcosystem:main' into go
anupras-mohapatra-arm Apr 16, 2026
1b5477d
Merge branch 'ArmDeveloperEcosystem:main' into eksctl
anupras-mohapatra-arm Apr 16, 2026
845117b
Merge branch 'ArmDeveloperEcosystem:main' into install-guides
anupras-mohapatra-arm Apr 16, 2026
2bd6d04
output sentence
anupras-mohapatra-arm Apr 16, 2026
860e01e
adding description to metadata and a note for latest Go version
anupras-mohapatra-arm Apr 16, 2026
4e72347
adding a description to metadata
anupras-mohapatra-arm Apr 16, 2026
a7a0b26
Set draft status for multimodal MNN learning path
pareenaverma Apr 16, 2026
9605b72
Merge pull request #3149 from odincodeshen/v9_mnn
pareenaverma Apr 16, 2026
a89ecb8
Merge pull request #3160 from anupras-mohapatra-arm/install-guides
pareenaverma Apr 16, 2026
f6b65d9
Merge pull request #3168 from anupras-mohapatra-arm/eksctl
pareenaverma Apr 16, 2026
8487cbf
Merge pull request #3175 from anupras-mohapatra-arm/go
pareenaverma Apr 16, 2026
f098e16
Merge pull request #3123 from kieranhejmadi01/openrng-and-performix-f…
jasonrandrews Apr 17, 2026
3e94312
Begin tech review of OpenRNG and Performix
jasonrandrews Apr 17, 2026
c338c60
Merge pull request #3176 from jasonrandrews/review2
jasonrandrews Apr 17, 2026
eb5624b
Set voice sentiment analysis project as draft
pareenaverma Apr 17, 2026
e96c4a0
Update _index.md
pareenaverma Apr 17, 2026
1dd43c6
Merge pull request #3156 from arm-bhanuarya/add/voice-sentiment-aware…
pareenaverma Apr 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 38 additions & 27 deletions content/install-guides/eksctl.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,25 +9,26 @@ layout: installtoolsall
minutes_to_complete: 5
multi_install: false
multitool_install_part: false
official_docs: https://docs.aws.amazon.com/eks/latest/userguide/eksctl.html
official_docs: https://docs.aws.amazon.com/eks/latest/eksctl/what-is-eksctl.html
description: Install eksctl (Amazon EKS CLI) on Arm Linux and Windows on Arm to create and manage Kubernetes clusters on Amazon EKS.
test_images:
- ubuntu:latest
test_link: null
test_maintenance: true
title: AWS EKS CLI (eksctl)
title: eksctl (Amazon EKS CLI)
tool_install: true
weight: 1
---

The Amazon EKS CLI, `eksctl`, is a command line tool to create and manage Kubernetes clusters in Amazon Kubernetes Service (EKS). It simplifies cluster creation and saves time compared to using the AWS console. For additional information refer to the [EKS CLI official documentation](https://eksctl.io/).
`eksctl` is a command line tool to create and manage Kubernetes clusters in [Amazon Elastic Kubernetes Service (Amazon EKS)](https://docs.aws.amazon.com/eks/latest/userguide/what-is-eks.html). It simplifies cluster creation and saves time compared to using the Amazon Web Services (AWS) console. For additional information, see [eksctl official documentation](https://docs.aws.amazon.com/eks/latest/eksctl/what-is-eksctl.html).

The EKS CLI is available for a variety of operating systems and Linux distributions and there are multiple ways to install it. It runs on both Arm Linux distributions and Windows on Arm.
`eksctl` is available for a variety of operating systems and Linux distributions. It runs on both Arm Linux distributions and Windows on Arm. The following steps show how you can install `eksctl` and verify the installation by creating a simple Amazon EKS cluster.

## What should I do before installing eksctl on Arm Linux and Windows on Arm?
## Before you begin

This install guide provides a quick solution to install `eksctl` on Arm Linux and Windows on Arm.
Before installing `eksctl`, follow these steps:

1. Confirm you have an Arm machine
### Confirm you have an Arm machine

For Linux, confirm you are using an Arm machine by running:

Expand All @@ -43,25 +44,39 @@ aarch64

If you see a different result, you are not using an Arm computer running 64-bit Linux.

For Windows, confirm the Arm architecture by typing "Settings" in the Windows search box.
For Windows, follow these steps:

When the settings appear, click System on the left side and then About at the bottom.
1. Right-click **Start** and choose **Windows Settings**.​​​​​​
2. When the settings appear, select **System** on the left side and then select **About**.
3. Under **Device specifications**, look for **System type**. You should see **ARM-based processor** listed for your computer.

In the Device specifications section look for "ARM-based processor" in the System type area.
If you see a different result, you are not using an Arm computer running Windows.

2. Install `kubectl`
### Install kubectl

Install the Kubernetes command-line tool, `kubectl`, using the [Kubectl install guide](/install-guides/kubectl/).
Install the Kubernetes command-line tool `kubectl` by following the steps in the [Kubectl install guide](/install-guides/kubectl/).

## How do I download and install eksctl on Arm Linux?
### Configure the AWS CLI

`eksctl` relies on the AWS CLI being installed and configured. Use the [AWS CLI install guide](/install-guides/aws-cli/) to install the AWS CLI. The CLI provides the `aws` command.

You'll also need to configure the AWS CLI using the `aws configure` or the `aws configure sso` command. There are multiple ways to configure the CLI, including environment variables, command-line options, and credentials files. Refer to [Configuring settings for the AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) for more details.

## Download and install eksctl

The steps for downloading and installing `eksctl` depend on your operating system.

### Arm Linux

To download and install `eksctl` on Arm Linux, follow these steps:

1. Download the `eksctl` package using `curl`:

```bash { target="ubuntu:latest" }
curl -sLO "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_Linux_arm64.tar.gz"
```

2. Install `eksctl` with:
2. Install `eksctl`:

```bash { target="ubuntu:latest" }
tar -xzf eksctl_Linux_arm64.tar.gz -C /tmp && rm eksctl_Linux_arm64.tar.gz
Expand All @@ -74,13 +89,15 @@ sudo mv /tmp/eksctl /usr/local/bin
eksctl version
```

The output will be similar to:
The output is similar to:

```output
0.160.0
```

## How do I download and install eksctl on Windows?
### Windows on Arm

To download and install `eksctl` on Windows, follow these steps:

1. Use a browser to download the [EKS CLI latest release](https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_Windows_arm64.zip).

Expand All @@ -92,21 +109,15 @@ The output will be similar to:
eksctl.exe version
```

The output will be similar to:
The output is similar to:

```output
0.160.0
```

## How do I configure the AWS CLI?

`eksctl` relies on the AWS CLI being installed and configured. Use the [AWS CLI install guide](/install-guides/aws-cli/) to install the AWS CLI. The CLI provides the `aws` command.

You will also need to configure the AWS CLI using the `aws configure` or the `aws configure sso` command. There are multiple ways to configure the CLI, including environment variables, command-line options, and credentials files. Refer to the [Configure the AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) for more details.

## How do I use eksctl to create a simple EKS cluster?
## Verify eksctl installation by creating a simple EKS cluster

With your AWS account configured, run `eksctl` to create a cluster with 2 nodes with AWS Graviton processors:
With your AWS account configured, run `eksctl` to create a cluster with two nodes with AWS Graviton processors:

```console
eksctl create cluster \
Expand All @@ -117,7 +128,7 @@ eksctl create cluster \
--nodegroup-name node-group-1
```

Use the AWS console to look at the resources associated with the cluster and monitor progress of cluster creation.
Use the AWS console to look at the resources associated with the cluster and monitor the progress of cluster creation.

When the cluster is created, use `kubectl` to get the status of the nodes in the cluster.

Expand All @@ -133,7 +144,7 @@ ip-192-168-38-144.ec2.internal Ready <none> 2m31s v1.25.13-eks-43840fb
ip-192-168-4-142.ec2.internal Ready <none> 2m31s v1.25.13-eks-43840fb 192.168.4.142 54.175.254.219 Amazon Linux 2 5.10.192-183.736.amzn2.aarch64 containerd://1.6.19
```

## How do I use eksctl to delete the cluster?
## Use eksctl to delete the cluster

To delete the resources associated with the cluster, run:

Expand Down
Loading
Loading