Skip to main content

Storage and Ingress Installation

Install Ingress NGINX Controller

  1. Create Kubernetes namespace, e.g. ingress-nginx with the command:

    kubectl create namespace ingress-nginx
  2. Install ingress-nginx helm chart in created namespace:

    helm upgrade --install ingress-nginx ingress-nginx/. -n ingress-nginx --values ingress-nginx/values-azure.yaml --wait --timeout 900s --dependency-update
  3. Create A record in the Private DNS:

    ingressip=$(kubectl get service ingress-nginx-controller -n ingress-nginx -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
    az network private-dns record-set a add-record \
    -g CodeMieRG \
    -z private.lab.com \
    -n codemie \
    -a ${ingressip}

Azure Storage Class

Install only in case if your AKS cluster does not have Azure storage class:

kubectl apply -f storage-class/storageclass-azure.yaml

Next Steps

Proceed to Data Layer installation.