How to Add HTTPS to your Kubernetes Ingress<!-- --> | <!-- -->Patrick Desjardins Blog
Patrick Desjardins Blog
Patrick Desjardins picture from a conference

How to Add HTTPS to your Kubernetes Ingress

Posted on: October 1, 2022

The article's goal is to expose enhance your Kubernetes Ingress created previously allowing HTTPS (certificate SSL/TLS).

Configuring HTTPS Certificates

Next step, the ingress certificate manager:

1REGISTRY_NAME=realtimepixel
2CERT_MANAGER_REGISTRY=quay.io
3CERT_MANAGER_TAG=v1.8.0
4CERT_MANAGER_IMAGE_CONTROLLER=jetstack/cert-manager-controller
5CERT_MANAGER_IMAGE_WEBHOOK=jetstack/cert-manager-webhook
6CERT_MANAGER_IMAGE_CAINJECTOR=jetstack/cert-manager-cainjector
7
8az acr import --name $REGISTRY_NAME --source $CERT_MANAGER_REGISTRY/$CERT_MANAGER_IMAGE_CONTROLLER:$CERT_MANAGER_TAG --image $CERT_MANAGER_IMAGE_CONTROLLER:$CERT_MANAGER_TAG
9az acr import --name $REGISTRY_NAME --source $CERT_MANAGER_REGISTRY/$CERT_MANAGER_IMAGE_WEBHOOK:$CERT_MANAGER_TAG --image $CERT_MANAGER_IMAGE_WEBHOOK:$CERT_MANAGER_TAG
10az acr import --name $REGISTRY_NAME --source $CERT_MANAGER_REGISTRY/$CERT_MANAGER_IMAGE_CAINJECTOR:$CERT_MANAGER_TAG --image $CERT_MANAGER_IMAGE_CAINJECTOR:$CERT_MANAGER_TAG

The result is 3 new repository that contain 3 images in your Azure Container Registry (ACR).

azure ingress nginx images

helm install nginx-ingres ingress-nginx/ingress-nginx \ --namespace realtimepixel-prod \ --set controller.service.loadBalancerIP=52.255.155.119