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
description: Install eksctl (Amazon EKS CLI) on Arm Linux and Windows on Arm to create and manage Kubernetes clusters on Amazon EKS.
13
14
test_images:
14
15
- ubuntu:latest
15
16
test_link: null
16
17
test_maintenance: true
17
-
title: AWS EKS CLI (eksctl)
18
+
title: eksctl (Amazon EKS CLI)
18
19
tool_install: true
19
20
weight: 1
20
21
---
21
22
22
-
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/).
23
+
`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).
23
24
24
-
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.
25
+
`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.
25
26
26
-
## What should I do before installing eksctl on Arm Linux and Windows on Arm?
27
+
## Before you begin
27
28
28
-
This install guide provides a quick solution to install `eksctl` on Arm Linux and Windows on Arm.
29
+
Before installing `eksctl`, follow these steps:
29
30
30
-
1. Confirm you have an Arm machine
31
+
###Confirm you have an Arm machine
31
32
32
33
For Linux, confirm you are using an Arm machine by running:
33
34
@@ -43,25 +44,39 @@ aarch64
43
44
44
45
If you see a different result, you are not using an Arm computer running 64-bit Linux.
45
46
46
-
For Windows, confirm the Arm architecture by typing "Settings" in the Windows search box.
47
+
For Windows, follow these steps:
47
48
48
-
When the settings appear, click System on the left side and then About at the bottom.
49
+
1. Right-click **Start** and choose **Windows Settings**.
50
+
2. When the settings appear, select **System** on the left side and then select **About**.
51
+
3. Under **Device specifications**, look for **System type**. You should see **ARM-based processor** listed for your computer.
49
52
50
-
In the Device specifications section look for "ARM-based processor" in the System type area.
53
+
If you see a different result, you are not using an Arm computer running Windows.
51
54
52
-
2. Install `kubectl`
55
+
###Install kubectl
53
56
54
-
Install the Kubernetes command-line tool,`kubectl`, using the [Kubectl install guide](/install-guides/kubectl/).
57
+
Install the Kubernetes command-line tool `kubectl` by following the steps in the [Kubectl install guide](/install-guides/kubectl/).
55
58
56
-
## How do I download and install eksctl on Arm Linux?
59
+
### Configure the AWS CLI
60
+
61
+
`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.
62
+
63
+
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.
64
+
65
+
## Download and install eksctl
66
+
67
+
The steps for downloading and installing `eksctl` depend on your operating system.
68
+
69
+
### Arm Linux
70
+
71
+
To download and install `eksctl` on Arm Linux, follow these steps:
## How do I download and install eksctl on Windows?
98
+
### Windows on Arm
99
+
100
+
To download and install `eksctl` on Windows, follow these steps:
84
101
85
102
1. Use a browser to download the [EKS CLI latest release](https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_Windows_arm64.zip).
86
103
@@ -92,21 +109,15 @@ The output will be similar to:
92
109
eksctl.exe version
93
110
```
94
111
95
-
The output will be similar to:
112
+
The output is similar to:
96
113
97
114
```output
98
115
0.160.0
99
116
```
100
117
101
-
## How do I configure the AWS CLI?
102
-
103
-
`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.
104
-
105
-
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.
106
-
107
-
## How do I use eksctl to create a simple EKS cluster?
118
+
## Verify eksctl installation by creating a simple EKS cluster
108
119
109
-
With your AWS account configured, run `eksctl` to create a cluster with 2 nodes with AWS Graviton processors:
120
+
With your AWS account configured, run `eksctl` to create a cluster with two nodes with AWS Graviton processors:
110
121
111
122
```console
112
123
eksctl create cluster \
@@ -117,7 +128,7 @@ eksctl create cluster \
117
128
--nodegroup-name node-group-1
118
129
```
119
130
120
-
Use the AWS console to look at the resources associated with the cluster and monitor progress of cluster creation.
131
+
Use the AWS console to look at the resources associated with the cluster and monitor the progress of cluster creation.
121
132
122
133
When the cluster is created, use `kubectl` to get the status of the nodes in the cluster.
0 commit comments