Unable to resolve Ingress Contoller Load Balancer External IP using Azure DNS

Rahul 276 Reputation points
2024-09-28T16:12:11.0466667+00:00

Hi Team,
I've Installed NGINX Ingress Controller on AKS Cluster.

$ kubectl get svc -n ingress-nginx
NAME                                 TYPE           CLUSTER-IP     EXTERNAL-IP     PORT(S)                      AGE
ingress-nginx-controller             LoadBalancer   10.0.152.95    4.209.243.215   80:30970/TCP,443:31532/TCP   6h36m
ingress-nginx-controller-admission   ClusterIP      10.0.223.190   <none>          443/TCP                      6h36m


I've mapped the Ingress Controller LoadBalancer IP with Azure DNS Zone by creaitng A Record Set.

 kubectl describe svc ingress-nginx-controller -n ingress-nginx
Name:                     ingress-nginx-controller
Namespace:                ingress-nginx
Labels:                   app.kubernetes.io/component=controller
                          app.kubernetes.io/instance=ingress-nginx
                          app.kubernetes.io/name=ingress-nginx
                          app.kubernetes.io/part-of=ingress-nginx
                          app.kubernetes.io/version=1.11.2
Annotations:              <none>
Selector:                 app.kubernetes.io/component=controller,app.kubernetes.io/instance=ingress-nginx,app.kubernetes.io/name=ingress-nginx
Type:                     LoadBalancer
IP Family Policy:         SingleStack
IP Families:              IPv4
IP:                       10.0.152.95
IPs:                      10.0.152.95
LoadBalancer Ingress:     4.209.243.215
Port:                     http  80/TCP
TargetPort:               http/TCP
NodePort:                 http  30970/TCP
Endpoints:                10.224.0.102:80
Port:                     https  443/TCP
TargetPort:               https/TCP
NodePort:                 https  31532/TCP
Endpoints:                10.224.0.102:443
Session Affinity:         None
External Traffic Policy:  Local
HealthCheck NodePort:     32367
Events:
  Type     Reason                        Age                From                       Message
  ----     ------                        ----               ----                       -------
  Normal   UpdatedLoadBalancer           5h37m              service-controller         Updated load balancer with new hosts     
  Warning  UnAvailableLoadBalancer       5h37m              service-controller         There are no available nodes for LoadBalancer
  Normal   EnsuringLoadBalancer          29m                service-controller         Ensuring load balancer
  Warning  UnAvailableLoadBalancer       29m                service-controller         There are no available nodes for LoadBalancer
  Normal   EnsuredLoadBalancer           29m                service-controller         Ensured load balancer
  Warning  FailedToUpdateEndpointSlices  28m (x6 over 29m)  endpoint-slice-controller  Error updating Endpoint Slices for Service ingress-nginx/ingress-nginx-controller: skipping Pod ingress-nginx-controller-66f986c956-q5mqk for Service ingress-nginx/ingress-nginx-controller: Node aks-agentpool-80249489-vmss000002 Not Found
  Normal   UpdatedLoadBalancer           28m (x4 over 28m)  service-controller         Updated load balancer with new hosts     

User's image

C:\Windows\System32>nslookup test.rdaksdemozone.com 4.209.243.215
DNS request timed out.
    timeout was 2 seconds.
Server:  UnKnown
Address:  4.209.243.215
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
*** Request to UnKnown timed-out


As you can see I'm unable to reolve the domain (test.rdaksdemozone.com) to Ingress Controller Load Balancer External IP

Kindly help chekin this issue.
Thank You
Rahul Dhande

Azure DNS
Azure DNS
An Azure service that enables hosting Domain Name System (DNS) domains in Azure.
675 questions
Azure Kubernetes Service (AKS)
Azure Kubernetes Service (AKS)
An Azure service that provides serverless Kubernetes, an integrated continuous integration and continuous delivery experience, and enterprise-grade security and governance.
2,090 questions
0 comments No comments
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.