Destruindo o cluster
Como este tutorial foi apenas com intuito acadêmico, seria recomendável destruir toda estrutura para não receber surpresas desagradáveis com pagamentos na AWS
Máquinas
echo "Desligando os workers.. " && \ aws ec2 terminate-instances \ --instance-ids \ $(aws ec2 describe-instances --filters \ "Name=tag:Name,Values=worker-0,worker-1,worker-2" \ "Name=instance-state-name,Values=running" \ --output text --query 'Reservations[].Instances[].InstanceId') echo "Esperando os workers finalizarem.. " && \ aws ec2 wait instance-terminated \ --instance-ids \ $(aws ec2 describe-instances \ --filter "Name=tag:Name,Values=worker-0,worker-1,worker-2" \ --output text --query 'Reservations[].Instances[].InstanceId') echo "Desligando os controllers.. " && \ aws ec2 terminate-instances \ --instance-ids \ $(aws ec2 describe-instances --filter \ "Name=tag:Name,Values=controller-0,controller-1,controller-2" \ "Name=instance-state-name,Values=running" \ --output text --query 'Reservations[].Instances[].InstanceId') echo "Esperando os controllers finalizarem.. " && \ aws ec2 wait instance-terminated \ --instance-ids \ $(aws ec2 describe-instances \ --filter "Name=tag:Name,Values=controller-0,controller-1,controller-2" \ --output text --query 'Reservations[].Instances[].InstanceId') aws ec2 delete-key-pair --key-name kubernetes
Rede
aws elbv2 delete-load-balancer --load-balancer-arn "${LOAD_BALANCER_ARN}" aws elbv2 delete-target-group --target-group-arn "${TARGET_GROUP_ARN}" aws ec2 delete-security-group --group-id "${SECURITY_GROUP_ID}" ROUTE_TABLE_ASSOCIATION_ID="$(aws ec2 describe-route-tables \ --route-table-ids "${ROUTE_TABLE_ID}" \ --output text --query 'RouteTables[].Associations[].RouteTableAssociationId')" aws ec2 disassociate-route-table --association-id "${ROUTE_TABLE_ASSOCIATION_ID}" aws ec2 delete-route-table --route-table-id "${ROUTE_TABLE_ID}" echo "Aguardando desplublicar os edereços públicos.. " && sleep 60 aws ec2 detach-internet-gateway \ --internet-gateway-id "${INTERNET_GATEWAY_ID}" \ --vpc-id "${VPC_ID}" aws ec2 delete-internet-gateway --internet-gateway-id "${INTERNET_GATEWAY_ID}" aws ec2 delete-subnet --subnet-id "${SUBNET_ID}" aws ec2 delete-vpc --vpc-id "${VPC_ID}"