Skip to content

Commit d321deb

Browse files
committed
Drop USE_AKS_MANAGEMENT_CLUSTER variable to avoid bugs in ci
1 parent 5dcc2a3 commit d321deb

File tree

2 files changed

+15
-44
lines changed

2 files changed

+15
-44
lines changed

Makefile

Lines changed: 10 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,6 @@ TAG ?= dev
166166
ARCH ?= $(GOARCH)
167167
ALL_ARCH = amd64 arm arm64 ppc64le s390x
168168

169-
USE_AKS_MANAGEMENT_CLUSTER ?= false
170-
171169
# Allow overriding manifest generation destination directory
172170
MANIFEST_ROOT ?= config
173171
CRD_ROOT ?= $(MANIFEST_ROOT)/crd/bases
@@ -316,12 +314,8 @@ install-tools: $(ENVSUBST) $(KUSTOMIZE) $(KUBECTL) $(HELM) $(GINKGO) $(KIND) $(A
316314

317315
.PHONY: create-management-cluster
318316
create-management-cluster: $(KUSTOMIZE) $(ENVSUBST) $(KUBECTL) $(KIND) ## Create a management cluster.
319-
# Create management cluster.
320-
@if "${USE_AKS_MANAGEMENT_CLUSTER}" ; then \
321-
$(MAKE) aks-create ; \
322-
else \
323-
$(MAKE) kind-create ; \
324-
fi
317+
# Create kind management cluster.
318+
$(MAKE) kind-create
325319

326320
# Install cert manager and wait for availability
327321
./hack/install-cert-manager.sh
@@ -337,9 +331,7 @@ create-management-cluster: $(KUSTOMIZE) $(ENVSUBST) $(KUBECTL) $(KIND) ## Create
337331
timeout --foreground 300 bash -c "until curl --retry $(CURL_RETRIES) -sSL https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/releases/download/v0.2.5/addon-components.yaml | $(ENVSUBST) | $(KUBECTL) apply -f -; do sleep 5; done"
338332

339333
# Deploy CAPZ
340-
@if ! "${USE_AKS_MANAGEMENT_CLUSTER}" ; then \
341-
$(KIND) load docker-image $(CONTROLLER_IMG)-$(ARCH):$(TAG) --name=$(KIND_CLUSTER_NAME) ; \
342-
fi
334+
$(KIND) load docker-image $(CONTROLLER_IMG)-$(ARCH):$(TAG) --name=$(KIND_CLUSTER_NAME) ; \
343335
timeout --foreground 300 bash -c "until $(KUSTOMIZE) build config/default | $(ENVSUBST) | $(KUBECTL) apply -f - --server-side=true; do sleep 5; done"
344336

345337
# Wait for CAPI deployments
@@ -369,26 +361,16 @@ create-management-cluster: $(KUSTOMIZE) $(ENVSUBST) $(KUBECTL) $(KIND) ## Create
369361

370362
.PHONY: create-workload-cluster
371363
create-workload-cluster: $(ENVSUBST) $(KUBECTL) ## Create a workload cluster.
364+
# Create workload Cluster.
372365
@if [ -z "${AZURE_CLIENT_ID_USER_ASSIGNED_IDENTITY}" ]; then \
373366
export AZURE_CLIENT_ID_USER_ASSIGNED_IDENTITY=$(shell cat $(AZURE_IDENTITY_ID_FILEPATH)); \
374367
fi; \
375-
# TODO: change this so it doesn't source aks-mgmt-vars.env when it is using a kind cluster
376-
@if ${USE_AKS_MANAGEMENT_CLUSTER} ; then \
377-
if [ -f "$(TEMPLATES_DIR)/$(CLUSTER_TEMPLATE)" ]; then \
378-
timeout --foreground 300 bash -c "source aks-mgmt-vars.env && env && until $(ENVSUBST) < $(TEMPLATES_DIR)/$(CLUSTER_TEMPLATE) | $(KUBECTL) apply -f -; do sleep 5; done"; \
379-
elif [ -f "$(CLUSTER_TEMPLATE)" ]; then \
380-
timeout --foreground 300 bash -c "source aks-mgmt-vars.env && env && until $(ENVSUBST) < "$(CLUSTER_TEMPLATE)" | $(KUBECTL) apply -f -; do sleep 5; done"; \
381-
else \
382-
timeout --foreground 300 bash -c "source aks-mgmt-vars.env && env && until curl --retry "$(CURL_RETRIES)" "$(CLUSTER_TEMPLATE)" | "$(ENVSUBST)" | $(KUBECTL) apply -f -; do sleep 5; done"; \
383-
fi \
368+
if [ -f "$(TEMPLATES_DIR)/$(CLUSTER_TEMPLATE)" ]; then \
369+
timeout --foreground 300 bash -c "until $(ENVSUBST) < $(TEMPLATES_DIR)/$(CLUSTER_TEMPLATE) | $(KUBECTL) apply -f -; do sleep 5; done"; \
370+
elif [ -f "$(CLUSTER_TEMPLATE)" ]; then \
371+
timeout --foreground 300 bash -c "until $(ENVSUBST) < "$(CLUSTER_TEMPLATE)" | $(KUBECTL) apply -f -; do sleep 5; done"; \
384372
else \
385-
if [ -f "$(TEMPLATES_DIR)/$(CLUSTER_TEMPLATE)" ]; then \
386-
timeout --foreground 300 bash -c "until $(ENVSUBST) < $(TEMPLATES_DIR)/$(CLUSTER_TEMPLATE) | $(KUBECTL) apply -f -; do sleep 5; done"; \
387-
elif [ -f "$(CLUSTER_TEMPLATE)" ]; then \
388-
timeout --foreground 300 bash -c "until $(ENVSUBST) < "$(CLUSTER_TEMPLATE)" | $(KUBECTL) apply -f -; do sleep 5; done"; \
389-
else \
390-
timeout --foreground 300 bash -c "until curl --retry "$(CURL_RETRIES)" "$(CLUSTER_TEMPLATE)" | "$(ENVSUBST)" | $(KUBECTL) apply -f -; do sleep 5; done"; \
391-
fi \
373+
timeout --foreground 300 bash -c "until curl --retry "$(CURL_RETRIES)" "$(CLUSTER_TEMPLATE)" | "$(ENVSUBST)" | $(KUBECTL) apply -f -; do sleep 5; done"; \
392374
fi
393375

394376

@@ -771,11 +753,7 @@ aks-create: $(KUBECTL) ## Create aks cluster as mgmt cluster.
771753
.PHONY: tilt-up
772754
tilt-up: install-tools ## Start tilt and build kind cluster if needed.
773755
# Create management cluster.
774-
@if "${USE_AKS_MANAGEMENT_CLUSTER}" ; then \
775-
$(MAKE) aks-create ; \
776-
else \
777-
$(MAKE) kind-create ; \
778-
fi
756+
$(MAKE) kind-create
779757

780758
@if [ -z "${AZURE_CLIENT_ID_USER_ASSIGNED_IDENTITY}" ]; then \
781759
export AZURE_CLIENT_ID_USER_ASSIGNED_IDENTITY=$(shell cat $(AZURE_IDENTITY_ID_FILEPATH)); \

scripts/ci-entrypoint.sh

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,6 @@ export KIND_CLUSTER_NAME
3535
export KUBECTL
3636
export HELM
3737

38-
export USE_AKS_MANAGEMENT_CLUSTER="${USE_AKS_MANAGEMENT_CLUSTER:-false}"
39-
4038
# shellcheck source=hack/ensure-go.sh
4139
source "${REPO_ROOT}/hack/ensure-go.sh"
4240
# shellcheck source=hack/ensure-tags.sh
@@ -135,16 +133,11 @@ select_cluster_template() {
135133

136134
create_cluster() {
137135
"${REPO_ROOT}/hack/create-dev-cluster.sh"
138-
if "${USE_AKS_MANAGEMENT_CLUSTER}"; then
139-
"${KUBECTL}" get clusters -A
140-
else
141-
if [ ! -f "${REPO_ROOT}/${KIND_CLUSTER_NAME}.kubeconfig" ]; then
142-
echo "Unable to find kubeconfig for kind mgmt cluster ${KIND_CLUSTER_NAME}"
143-
exit 1
144-
fi
145-
"${KUBECTL}" --kubeconfig "${REPO_ROOT}/${KIND_CLUSTER_NAME}.kubeconfig" get clusters -A
146-
fi;
147-
136+
if [ ! -f "${REPO_ROOT}/${KIND_CLUSTER_NAME}.kubeconfig" ]; then
137+
echo "Unable to find kubeconfig for kind mgmt cluster ${KIND_CLUSTER_NAME}"
138+
exit 1
139+
fi
140+
"${KUBECTL}" --kubeconfig "${REPO_ROOT}/${KIND_CLUSTER_NAME}.kubeconfig" get clusters -A
148141

149142
# set the SSH bastion and user that can be used to SSH into nodes
150143
KUBE_SSH_BASTION=$(${KUBECTL} get azurecluster -o json | jq '.items[0].spec.networkSpec.apiServerLB.frontendIPs[0].publicIP.dnsName' | tr -d \"):22

0 commit comments

Comments
 (0)