Getting started

You will use the AWS Command Line Interface (AWS CLI) as well as kubectl and eksctl for these exercises. Detailed documentation on installing the AWS CLI is available on AWS Documentation as well as a Getting started with eksctl guide that details installation steps for Linux and Windows. These examples will be based on macOS. Sample code, templates, and other resources are provided in a Git repository that accompanies this workshop. You are encouraged to clone or fork this repository as we will reference that content throughout these exercises.

Configure the local environment

From your terminal, let's verify that the AWS CLI is installed:

aws --version

Stop! Remember that you will need to run aws configure to configure your AWS CLI credentials.

Install Homebrew

If you don't already have it, install Homebrew then install eksctl.

brew tap weaveworks/tap && \
brew update && \
brew install weaveworks/tap/eksctl

Installing eksctl with Homebrew will also install the kubectl command-line utility.

Now, let's validate that the installation was successful.

eksctl version

You are now ready to create your Amazon EKS cluster and worker nodes!