Skip to content

Instantly share code, notes, and snippets.

@amitkrishna
Forked from vfarcic/eks.sh
Created February 1, 2021 09:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save amitkrishna/7aad9772710ef30bd4cbf732be116c36 to your computer and use it in GitHub Desktop.
Save amitkrishna/7aad9772710ef30bd4cbf732be116c36 to your computer and use it in GitHub Desktop.
# Source: https://gist.github.com/be32717b225891b69da2605a3123bb33
####################
# Create a cluster #
####################
# Follow the instructions from https://github.com/weaveworks/eksctl to intall eksctl if you do not have it already
export AWS_ACCESS_KEY_ID=[...] # Replace [...] with the AWS Access Key ID
export AWS_SECRET_ACCESS_KEY=[...] # Replace [...] with the AWS Secret Access Key
export AWS_DEFAULT_REGION=us-west-2
eksctl create cluster \
--name chaos \
--region $AWS_DEFAULT_REGION \
--node-type t2.xlarge \
--nodes 1 \
--managed
#######################
# Destroy the cluster #
#######################
eksctl delete cluster \
--name chaos \
--region $AWS_DEFAULT_REGION
# Delete unused volumes
for volume in `aws ec2 describe-volumes --output text| grep available | awk '{print $8}'`; do
echo "Deleting volume $volume"
aws ec2 delete-volume --volume-id $volume
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment