export AZS=($(aws ec2 describe-availability-zones --query 'AvailabilityZones[].ZoneName' --output text --region $AWS_REGION)) echo "export AZS=(${AZS[@]})" eksctl create cluster -f - << EOF --- apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: ${CLUSTER_NAME} region: ${AWS_REGION} version: "1.22" tags: karpenter.sh/discovery: ${CLUSTER_NAME} availabilityZones: ["${AZS[0]}", "${AZS[1]}"] managedNodeGroups: - instanceType: m5.2xlarge amiFamily: AmazonLinux2 name: ${CLUSTER_NAME}-ng desiredCapacity: 1 minSize: 1 maxSize: 10 iam: withOIDC: true EOF export CLUSTER_ENDPOINT="$(aws eks describe-cluster --name ${CLUSTER_NAME} --query "cluster.endpoint" --output text)"