Skip to content

Commit 67ccfd0

Browse files
committed
vnet peering should be done after the API server is accessible
1 parent a044886 commit 67ccfd0

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

Tiltfile

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -423,10 +423,6 @@ def deploy_worker_templates(template, substitutions):
423423
flavor_cmd += "export CLUSTER_NAME=" + flavor.replace("windows", "win") + "-$RANDOM; echo " + yaml + "> ./.tiltbuild/" + flavor + "; cat ./.tiltbuild/" + flavor + " | " + envsubst_cmd + " | " + kubectl_cmd + " apply -f -; "
424424
flavor_cmd += "echo \"Cluster ${CLUSTER_NAME} created, don't forget to delete\"; "
425425

426-
# if using AKS as mgmt cluster, peer vnets even before kubeconfig of the deployed cluster is available
427-
if ("aks" in settings.get("kustomize_substitutions", {}).get("MGMT_CLUSTER_NAME", "")) and settings.get("subscription-type", "") == "msft":
428-
flavor_cmd += peer_vnets()
429-
430426
# wait for kubeconfig to be available
431427
flavor_cmd += "echo \"Waiting for kubeconfig to be available\"; "
432428
flavor_cmd += "until " + kubectl_cmd + " get secret ${CLUSTER_NAME}-kubeconfig > /dev/null 2>&1; do sleep 5; done; "
@@ -443,6 +439,9 @@ def deploy_worker_templates(template, substitutions):
443439
flavor_cmd += "until " + kubectl_cmd + " --kubeconfig ./${CLUSTER_NAME}.kubeconfig get configmap kubeadm-config --namespace=kube-system > /dev/null 2>&1; do sleep 5; done; "
444440
flavor_cmd += kubectl_cmd + " --kubeconfig ./${CLUSTER_NAME}.kubeconfig create namespace calico-system --dry-run=client -o yaml | " + kubectl_cmd + " --kubeconfig ./${CLUSTER_NAME}.kubeconfig apply -f -; " + kubectl_cmd + " --kubeconfig ./${CLUSTER_NAME}.kubeconfig get configmap kubeadm-config --namespace=kube-system -o yaml | sed 's/namespace: kube-system/namespace: calico-system/' | " + kubectl_cmd + " --kubeconfig ./${CLUSTER_NAME}.kubeconfig apply -f -; "
445441

442+
# if using AKS as mgmt cluster and the user is of msft tenant, peer vnets even before kubeconfig of the deployed cluster is available
443+
if ("aks" in settings.get("kustomize_substitutions", {}).get("MGMT_CLUSTER_NAME", "")) and settings.get("subscription-type", "") == "msft":
444+
flavor_cmd += peer_vnets()
446445

447446
flavor_cmd += get_addons(flavor_name)
448447

0 commit comments

Comments
 (0)