From 670852b2bb61b0f62b39b67010634e9024561c00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Tue, 10 Aug 2021 11:14:17 +0300 Subject: [PATCH] Install cert-manager --- etc/k8s/scripts/azure/install-ingress.ps1 | 24 ++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/etc/k8s/scripts/azure/install-ingress.ps1 b/etc/k8s/scripts/azure/install-ingress.ps1 index 98b683c..7db1e54 100644 --- a/etc/k8s/scripts/azure/install-ingress.ps1 +++ b/etc/k8s/scripts/azure/install-ingress.ps1 @@ -46,4 +46,26 @@ helm install nginx-ingress ingress-nginx/ingress-nginx ` --set defaultBackend.nodeSelector."kubernetes\.io/os"=linux ` --set defaultBackend.image.registry=$ACR_URL ` --set defaultBackend.image.image=$DEFAULTBACKEND_IMAGE ` - --set defaultBackend.image.tag=$DEFAULTBACKEND_TAG \ No newline at end of file + --set defaultBackend.image.tag=$DEFAULTBACKEND_TAG + +# Label the ingress-basic namespace to disable resource validation +kubectl label namespace ingress-basic cert-manager.io/disable-validation=true + +# Add the Jetstack Helm repository +helm repo add jetstack https://charts.jetstack.io + +# Update your local Helm chart repository cache +helm repo update + +# Install the cert-manager Helm chart +helm install cert-manager jetstack/cert-manager ` + --namespace ingress-basic ` + --version ${CERT_MANAGER_TAG} ` + --set installCRDs=true ` + --set nodeSelector."kubernetes\.io/os"=linux ` + --set image.repository=${ACR_URL}/${CERT_MANAGER_IMAGE_CONTROLLER} ` + --set image.tag=${CERT_MANAGER_TAG} ` + --set webhook.image.repository=${ACR_URL}/${CERT_MANAGER_IMAGE_WEBHOOK} ` + --set webhook.image.tag=${CERT_MANAGER_TAG} ` + --set cainjector.image.repository=${ACR_URL}/${CERT_MANAGER_IMAGE_CAINJECTOR} ` + --set cainjector.image.tag=${CERT_MANAGER_TAG} \ No newline at end of file