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 "