@@ -24,12 +24,11 @@ source "${REPO_ROOT}/hack/ensure-azcli.sh" # install az cli and login using WI
2424source " ${REPO_ROOT} /hack/ensure-tags.sh" # set the right timestamp and job name
2525
2626KUBECTL=" ${REPO_ROOT} /hack/tools/bin/kubectl"
27- KIND=" ${REPO_ROOT} /hack/tools/bin/kind"
2827AZWI=" ${REPO_ROOT} /hack/tools/bin/azwi"
29- make --directory=" ${REPO_ROOT} " " ${KUBECTL##*/ } " " ${KIND ##*/ } " " ${ AZWI##*/ }"
28+ make --directory=" ${REPO_ROOT} " " ${KUBECTL##*/ } " " ${AZWI##*/ } "
3029
31- export MGMT_CLUSTER_NAME=" ${MGMT_CLUSTER_NAME:- aks-mgmt-capz} -${RANDOM_SUFFIX} " # management cluster name
32- export AKS_RESOURCE_GROUP=" ${AKS_RESOURCE_GROUP:- aks-mgmt-capz} -${RANDOM_SUFFIX} " # resource group name
30+ export MGMT_CLUSTER_NAME=" ${MGMT_CLUSTER_NAME:- aks-mgmt-capz-${RANDOM_SUFFIX} } " # management cluster name
31+ export AKS_RESOURCE_GROUP=" ${AKS_RESOURCE_GROUP:- aks-mgmt-capz-${RANDOM_SUFFIX} } " # resource group name
3332export AKS_NODE_RESOURCE_GROUP=" node-${AKS_RESOURCE_GROUP} "
3433export KUBERNETES_VERSION=" ${KUBERNETES_VERSION:- v1.30.2} "
3534export AZURE_LOCATION=" ${AZURE_LOCATION:- westus2} "
@@ -48,6 +47,16 @@ export AZURE_SUBSCRIPTION_ID="${AZURE_SUBSCRIPTION_ID:-}"
4847export AZURE_CLIENT_ID=" ${AZURE_CLIENT_ID:- } "
4948export AZURE_TENANT_ID=" ${AZURE_TENANT_ID:- } "
5049
50+ # to suppress unbound variable error message
51+ export APISERVER_LB_DNS_SUFFIX=" ${APISERVER_LB_DNS_SUFFIX:- } "
52+ export AKS_MI_CLIENT_ID=" ${AKS_MI_CLIENT_ID:- } "
53+ export AKS_MI_OBJECT_ID=" ${AKS_MI_OBJECT_ID:- } "
54+ export AKS_MI_RESOURCE_ID=" ${AKS_MI_RESOURCE_ID:- } "
55+ export MANAGED_IDENTITY_NAME=" ${MANAGED_IDENTITY_NAME:- } "
56+ export MANAGED_IDENTITY_RG=" ${MANAGED_IDENTITY_RG:- } "
57+ export ASO_CREDENTIAL_SECRET_MODE=" ${ASO_CREDENTIAL_SECRET_MODE:- } "
58+ export SKIP_AKS_CREATE=" ${SKIP_AKS_CREATE:- false} "
59+
5160main () {
5261
5362 echo " --------------------------------"
@@ -66,12 +75,19 @@ main() {
6675 echo " SERVICE_ACCOUNT_SIGNING_PUB_FILEPATH: $SERVICE_ACCOUNT_SIGNING_PUB_FILEPATH "
6776 echo " SERVICE_ACCOUNT_SIGNING_KEY_FILEPATH: $SERVICE_ACCOUNT_SIGNING_KEY_FILEPATH "
6877 echo " REGISTRY: $REGISTRY "
78+ echo " APISERVER_LB_DNS_SUFFIX: $APISERVER_LB_DNS_SUFFIX "
6979
7080 echo " AZURE_SUBSCRIPTION_ID: $AZURE_SUBSCRIPTION_ID "
7181 echo " AZURE_CLIENT_ID: $AZURE_CLIENT_ID "
7282 echo " AZURE_TENANT_ID: $AZURE_TENANT_ID "
7383 echo " --------------------------------"
7484
85+ # if using SKIP_AKS_CREATE=true, skip creating the AKS cluster
86+ if [[ " ${SKIP_AKS_CREATE} " == " true" ]]; then
87+ echo " Skipping AKS cluster creation"
88+ return
89+ fi
90+
7591 create_aks_cluster
7692 set_env_varaibles
7793}
@@ -178,6 +194,7 @@ kustomize_substitutions:
178194 CLUSTER_IDENTITY_TYPE: "UserAssignedMSI"
179195 ASO_CREDENTIAL_SECRET_MODE: "${ASO_CREDENTIAL_SECRET_MODE} "
180196 REGISTRY: "${REGISTRY} "
197+ APISERVER_LB_DNS_SUFFIX: "${APISERVER_LB_DNS_SUFFIX} "
181198allowed_contexts:
182199 - "$MGMT_CLUSTER_NAME "
183200 - "kind-capz"
0 commit comments