Tools & Prerequisites
Required Tools
eksctl
Official CLI for EKS cluster creation and management.
brew install eksctl
# or
curl --location "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp
sudo mv /tmp/eksctl /usr/local/bin/kubectl
Kubernetes CLI for interacting with clusters.
brew install kubectl
# or
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"AWS CLI v2
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/installIAM Permissions
Minimum IAM policy for cluster creation:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"eks:CreateCluster",
"eks:DescribeCluster",
"eks:ListClusters"
],
"Resource": "*"
}
]
}Verify Installation
eksctl version
kubectl version --client
aws --version