Hi Arjun Goel,
Welcome to the Microsoft Q&A Platform! Thank you for asking your question here.
First deploy a NGINX Ingress Controller on AKS, add the NGINX Ingress Helm repository then Install the Ingress Controller and verify the pods with kubectl
commands.
Refer to: Create an unmanaged ingress controller
Configure TLS with Cert-Manager, Install Cert-Manager and create a ClusterIssuer
to use Let’s Encrypt, then Create a certificate for your domain.
https://learn.microsoft.com/en-us/previous-versions/azure/aks/ingress-tls?tabs=azure-cli
Configure ArgoCD server and set up an Ingress Resource for ArgoCD. Point your domain to the external IP address of the NGINX Ingress Controller.
https://learn.microsoft.com/en-us/azure/aks/static-ip
And also, I have found other links. Could you please refer this which might help you:
Install ArgoCD on an AKS cluster with NGINX
Ingress Configuration
TLS configuration
Note: Microsoft is pleased to provide this information for your convenience. However, please note that Microsoft does not control these sites and has not tested any software or information available on them. As a result, Microsoft cannot guarantee the quality, safety, or suitability of any software or information found on those sites.
If you have any further queries, please do let me know.