@Sankararaman, Sivakumar Apologies for the delay in response and all the inconvenience caused because of the issue.
This can be found on our docs:
Create an internal load balancer - Azure Kubernetes Service | Microsoft Learn
If you are using an ingress controller for these load balancers you might want to look at both ingress.class spec, which has had a deprecated annotation in Kubernetes below 1.18.
Deprecation:
Ingress | Kubernetes
FYI, two ingress controllers can be deployed, one public and one private and using two different ingress classes can then serve either public or private traffic.
If you are just mapping a Service that talks to a particular Pod as a LoadBalancer, you can stick to the first link.
You could also use an App Gateway with a private IP address and AGIC.
Here are docs on the topic: https://learn.microsoft.com/en-us/azure/application-gateway/ingress-controller-overview
Hope it helps!!!
Please "Accept as Answer" if it helped so it can help others in community looking for help on similar topics.