github.com/Azure/aad-pod-identity@v1.8.17/.pipelines/templates/deploy-aks-cluster.yml (about) 1 steps: 2 - script: | 3 az group create -n ${RESOURCE_GROUP} -l $(LOCATION) > /dev/null 4 5 if [[ ${LARGE_CLUSTER:-} == "true" ]]; then 6 az aks create \ 7 --enable-managed-identity \ 8 --resource-group ${RESOURCE_GROUP} \ 9 --name ${RESOURCE_GROUP} \ 10 --node-count $(AGENT_COUNT) \ 11 --nodepool-name nodepool1 \ 12 --node-vm-size Standard_DS2_v2 \ 13 --location ${LOCATION} \ 14 --no-ssh-key \ 15 --load-balancer-sku standard \ 16 --network-plugin azure \ 17 --max-pods ${MAX_PODS} \ 18 --load-balancer-managed-outbound-ip-count 6 19 20 MASTERIP=$(az aks show \ 21 -g ${RESOURCE_GROUP} \ 22 -n ${RESOURCE_GROUP} \ 23 --query 'fqdn' -o tsv) 24 echo "##vso[task.setvariable variable=MASTERIP]${MASTERIP}" 25 echo "##vso[task.setvariable variable=MASTERINTERNALIP]${MASTERIP}" 26 else 27 az aks create \ 28 --enable-managed-identity \ 29 --resource-group ${RESOURCE_GROUP} \ 30 --name ${RESOURCE_GROUP} \ 31 --max-pods ${MAX_PODS} \ 32 --network-plugin azure \ 33 --generate-ssh-keys > /dev/null 34 fi 35 36 # store kubeconfig to ~/.kube/config 37 az aks get-credentials \ 38 --resource-group ${RESOURCE_GROUP} \ 39 --name ${RESOURCE_GROUP} 40 41 # set NODE_RESOURCE_GROUP for e2e test config 42 NODE_RESOURCE_GROUP="$(az aks show -g ${RESOURCE_GROUP} -n ${RESOURCE_GROUP} --query nodeResourceGroup -otsv)" 43 echo "##vso[task.setvariable variable=NODE_RESOURCE_GROUP]${NODE_RESOURCE_GROUP}" 44 displayName: "Deploy an AKS cluster "