To access ArgoCD Web UI on Azure Kubernetes Cluster using Ingress controller over a secure connection

Arjun Goel 0 Reputation points
2025-01-22T17:42:17.1533333+00:00

Hi Microsoft Support team,

I am installing ArgoCD on AKS cluster using Helm chart and currently I am accessing it using localhost over an insecure connection. Considering I am working in an Enterprise environment I need to access ArgoCD Web UI over a certain IP/URL (e.g. argocd.test.com) which is having a certificate or HTTPs connection.

In order to do this I need to install a TLS certificate along with Ingress controller but I am not sure how to do it step-by-step considering this is the first time I am doing something like this. I have read several articles but I was not able to set up ingress and certificate successfully.

Furthermore I have created two namespaces, one for argocd and one for ingress.

Can you provide me a step-by-step guide for the same on how can I access the ArgoCD Web UI portal securely as an end-user.

Thanks

Arjun

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,237 questions
{count} votes

1 answer

Sort by: Most helpful
  1. anashetty 1,955 Reputation points Microsoft Vendor
    2025-01-22T21:41:22.4833333+00:00

    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.

    0 comments No comments

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.