GitLab on AKS

After setting up Azure AKS cluster & running following helm install command, a call to public IP throws error : default backend - 404. Is there a specific way to configure ingress resource in AKS?

helm upgrade --install gitlab gitlab/gitlab
–timeout 800s
–set global.hosts.domain=testgitlab.com
–set global.hosts.externalIP=20.203.142.119
–set certmanager-issuer.email=mycompany@domain.com \

Have setup public DNS: softgold.in
But still below helm chart installation fails on AKS & GKE

Public DNS gitlab.apps.softgold.in doesn’t resolve and IP 20.203.135.186 throws default backend 404 error.

Curl works on Cluster IP & its corresponding port 8080 / 8181 of pod gitlab-webservice-default. Whereas, only external access fails.

Please find below output of pod & svc:

$ helm upgrade --install gitlab gitlab/gitlab
–timeout 600s
–set global.hosts.externalIP=20.203.135.186
–set global.hosts.domain=apps.softgold.in
–set certmanager-issuer.email=dnyaneshmehta@softgold.in
–set gitlab-runner.install=false
–version=4.10.2
-n gitlab

All pods are in running state:

$ kubectl get pods -n gitlab
NAME READY STATUS RESTARTS AGE
gitlab-cainjector-5c6477876c-xp6ft 1/1 Running 0 13h
gitlab-cert-manager-795fc9bc98-z6xl5 1/1 Running 0 13h
gitlab-gitaly-0 1/1 Running 0 13h
gitlab-gitlab-exporter-64456b4975-2m454 1/1 Running 0 13h
gitlab-gitlab-shell-7fc4ccc4c5-2g25s 1/1 Running 0 13h
gitlab-gitlab-shell-7fc4ccc4c5-ncmgd 1/1 Running 0 13h
gitlab-issuer-1-7jwkx 0/1 Completed 0 13h
gitlab-migrations-1-k86r6 0/1 Completed 1 13h
gitlab-minio-7754b8d9d9-jkmst 1/1 Running 0 13h
gitlab-minio-create-buckets-1-xwr5x 0/1 Completed 0 13h
gitlab-nginx-ingress-controller-675956bc64-j2prr 1/1 Running 0 13h
gitlab-nginx-ingress-controller-675956bc64-wqxxw 1/1 Running 0 13h
gitlab-nginx-ingress-default-backend-d66cb657-bn7v4 1/1 Running 0 13h
gitlab-postgresql-0 2/2 Running 0 13h
gitlab-prometheus-server-6878cb55d4-m2lkh 2/2 Running 0 13h
gitlab-redis-master-0 2/2 Running 0 13h
gitlab-registry-7d64bffbdf-nk6mk 1/1 Running 0 13h
gitlab-registry-7d64bffbdf-nkq8p 1/1 Running 0 13h
gitlab-sidekiq-all-in-1-v1-679598df68-w2hwf 1/1 Running 0 13h
gitlab-task-runner-675f46ff54-l8ps5 1/1 Running 0 13h
gitlab-webservice-default-677b69c574-fqdrz 2/2 Running 0 13h
gitlab-webservice-default-677b69c574-nr4cz 2/2 Running 0 13h


$ kubectl get svc -n gitlab
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
gitlab-cert-manager ClusterIP 10.0.123.101 9402/TCP 13h
gitlab-gitaly ClusterIP None 8075/TCP,9236/TCP 13h
gitlab-gitlab-exporter ClusterIP 10.0.253.52 9168/TCP 13h
gitlab-gitlab-shell ClusterIP 10.0.9.236 22/TCP 13h
gitlab-minio-svc ClusterIP 10.0.216.161 9000/TCP 13h
gitlab-nginx-ingress-controller LoadBalancer 10.0.94.112 20.203.135.186 80:30594/TCP,443:32328/TCP,22:32420/TCP 13h
gitlab-nginx-ingress-controller-metrics ClusterIP 10.0.231.9 9913/TCP 13h
gitlab-nginx-ingress-default-backend ClusterIP 10.0.230.27 80/TCP 13h
gitlab-postgresql ClusterIP 10.0.18.42 5432/TCP 13h
gitlab-postgresql-headless ClusterIP None 5432/TCP 13h
gitlab-postgresql-metrics ClusterIP 10.0.35.32 9187/TCP 13h
gitlab-prometheus-server ClusterIP 10.0.244.88 80/TCP 13h
gitlab-redis-headless ClusterIP None 6379/TCP 13h
gitlab-redis-master ClusterIP 10.0.179.151 6379/TCP 13h
gitlab-redis-metrics ClusterIP 10.0.195.111 9121/TCP 13h
gitlab-registry ClusterIP 10.0.146.109 5000/TCP 13h
gitlab-webservice-default ClusterIP 10.0.125.61 8080/TCP,8181/TCP 13h

Please help!