-
You already have an AWS account with typical permissions to create EC2 resources, EKS clusters, etc
-
General instructions - aws cli v2 docs
-
Download and Install AWS CLI v2.
$ curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg" sudo installer -pkg AWSCLIV2.pkg -target /
-
Check for successful installation
$ aws --version aws-cli/2.0.38 Python/3.7.4 Darwin/17.7.0 exe/x86_64
-
Configure your AWS credentials for your preferred region
$ aws configure AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY Default region name [None]: us-east-2 Default output format [None]: json
-
General instructions - eksctl docs
-
If using a Mac, we are assuming you have homebrew installed, otherwise please install it now
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
-
Next, install the Weavworks tap
$ brew tap weaveworks/tap
-
Finally, install eksctl
$ brew install weaveworks/tap/eksctl
-
Check for successful installation
$ eksctl version 0.25.0
-
General instructions - kubectl docs
-
Download and Install kubectl
$ curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/amd64/kubectl" $ chmod +x ./kubectl $ sudo mv ./kubectl /usr/local/bin/kubectl
-
Check for successful installation
$ kubectl version --client Client Version: version.Info { Major:"1", Minor:"18", GitVersion:"v1.18.4", GitCommit:"c96aede7b5205121079932896c4ad89bb93260af", GitTreeState:"clean", BuildDate:"2020-06-17T11:41:22Z", GoVersion:"go1.13.9", Compiler:"gc", Platform:"darwin/amd64" }