If you have service in AKS and type is LoadBalancer so you may get your DNS also like yourservicenames.northeurope.cloudapp.azure.com. Firstly in order to use DNS you should have Service type LoadBalancer. If it is type is other you may change it via
kubectl edit service <yourservicename>
It will create External IP for your service. So if you have and Service which type is LoadBalancer you may take your external IP address of service with below command:
kubectl get services --all-namespaces
Then copy External IPĀ and give below commands via PowerShell
P.S change IP adress with your own external ip address and service name with your own service name
$IP="23.101.60.87" $DNSNAME="yourservicename-aks" $PUBLICIPID=az network public-ip list --query "[?ipAddress!=null]|[?contains(ipAddress, '$IP')].[id]" --output tsv az network public-ip update --ids $PUBLICIPID --dns-name $DNSNAME
So after this commands just give command below via PowerShell again, it will show you your DNS:
az network public-ip list --query "[?ipAddress!=null]|[?contains(ipAddress, '$IP')].[dnsSettings.fqdn]" -o table
So you will get something like this
yourservicename-aks.northeurope.cloudapp.azure.com
If you have spesific domain like alakbarv.com and you would like to connect your domain to your Azure Kubernetes Service service just follow below link:
Azure Kubernetes Service (AKS) connect servise to custom domain via ingress