From 0fda9ecbd5307fb59674f4eb8ee994d63d22cea5 Mon Sep 17 00:00:00 2001 From: kuritka Date: Wed, 7 Apr 2021 11:50:35 +0200 Subject: [PATCH] permutation #1 --- Makefile | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/Makefile b/Makefile index 6efe4d7577..b597e9d3e5 100644 --- a/Makefile +++ b/Makefile @@ -110,6 +110,44 @@ deploy-full-local-setup: ## Deploy full local multicluster setup $(call deploy-local-cluster,$(CLUSTER_GSLB1),$(CLUSTER_GSLB2),$(VERSION),) $(call deploy-local-cluster,$(CLUSTER_GSLB2),$(CLUSTER_GSLB1),$(VERSION),$(CLUSTER_GSLB2_HELM_ARGS)) +.PHONY: deploy-permutation +deploy-permutation: + $(call deploy-local-cluster,$(CLUSTER_GSLB1),$(CLUSTER_GSLB2),$(SEMVER),) + $(call deploy-local-cluster,$(CLUSTER_GSLB2),$(CLUSTER_GSLB1),$(SEMVER),$(CLUSTER_GSLB2_HELM_ARGS)) + + @echo "\n$(YELLOW)Local cluster $(CYAN)$(CLUSTER_GSLB2) $(NC)" + kubectl get pods -A + @echo "\n$(YELLOW)Local cluster $(CYAN)$(CLUSTER_GSLB1) $(NC)" + kubectl config use-context k3d-$(CLUSTER_GSLB1) + kubectl get pods -A + + @echo "\n$(YELLOW)build k8gb docker and push to registry $(NC)" + docker build . -t $(REPO):$(SEMVER) + k3d image import $(REPO):$(SEMVER) -c $(CLUSTER_GSLB1) + k3d image import $(REPO):$(SEMVER) -c $(CLUSTER_GSLB2) + + @echo "\n$(YELLOW)Deploy GSLB operator from to k3d-$(CLUSTER_GSLB1) $(NC)" + kubectl config use-context k3d-$(CLUSTER_GSLB1) + cd chart/k8gb && helm dependency update + helm -n k8gb upgrade -i k8gb chart/k8gb -f $(VALUES_YAML) \ + --set k8gb.hostAlias.enabled=true \ + --set k8gb.hostAlias.ip="`$(call get-host-alias-ip,k3d-$(CLUSTER_GSLB1),k3d-$(CLUSTER_GSLB2))`" \ + --set k8gb.imageTag=$(SEMVER) + --set k8gb.log.format=$(LOG_FORMAT) + --set k8gb.log.level=$(LOG_LEVEL) + + @echo "\n$(YELLOW)Deploy GSLB operator from to k3d-$(CLUSTER_GSLB1) $(NC)" + kubectl config use-context k3d-$(CLUSTER_GSLB2) + cd chart/k8gb && helm dependency update + helm -n k8gb upgrade -i k8gb chart/k8gb -f $(VALUES_YAML) \ + --set k8gb.hostAlias.enabled=true \ + --set k8gb.hostAlias.ip="`$(call get-host-alias-ip,k3d-$(CLUSTER_GSLB2),k3d-$(CLUSTER_GSLB1))`" \ + --set k8gb.imageTag=$(SEMVER) $(CLUSTER_GSLB2_HELM_ARGS) + --set k8gb.log.format=$(LOG_FORMAT) + --set k8gb.log.level=$(LOG_LEVEL) + + cd terratest/test/ && go mod download && go test -v + # triggered by terraform GitHub Action. Clusters already exists. GO is not installed yet .PHONY: deploy-to-AbsaOSS-k3d-action deploy-to-AbsaOSS-k3d-action: