From 2f061856cbb444b5511fda0d167201b742e50a1c Mon Sep 17 00:00:00 2001 From: Aitor Alberto Perez Cedres Date: Fri, 12 Mar 2021 13:32:28 +0000 Subject: [PATCH] Make target to install Cert Manager --- Makefile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Makefile b/Makefile index edcdf604c..8a2654149 100644 --- a/Makefile +++ b/Makefile @@ -118,6 +118,24 @@ docker-build-dev: check-env-docker-repo git-commit-sha docker build --build-arg=GIT_COMMIT=$(GIT_COMMIT) -t $(DOCKER_REGISTRY_SERVER)/$(OPERATOR_IMAGE):$(GIT_COMMIT) . docker push $(DOCKER_REGISTRY_SERVER)/$(OPERATOR_IMAGE):$(GIT_COMMIT) +CERT_MANAGER_VERSION ?= 1.2.0 +CERT_MANAGER_HELM_RELEASE := cert-manager +CERT_MANAGER_NAMESPACE := cert-manager +cert-manager: + @echo "Installing Cert Manager" + helm repo add jetstack https://charts.jetstack.io + helm upgrade $(CERT_MANAGER_HELM_RELEASE) jetstack/$(@) \ + --install \ + --namespace $(CERT_MANAGER_NAMESPACE) --create-namespace \ + --version $(CERT_MANAGER_VERSION) \ + --wait + +cert-manager-rm: + @echo "Deleting Cert Manager" + helm uninstall $(CERT_MANAGER_HELM_RELEASE) \ + --namespace $(CERT_MANAGER_NAMESPACE) + kubectl delete namespace $(CERT_MANAGER_NAMESPACE) + kind-prepare: ## Prepare KIND to support LoadBalancer services # Note that created LoadBalancer services will have an unreachable external IP @kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.9.3/manifests/namespace.yaml