To install ArgoCD in another namespace using Helm (the package manager for Kubernetes), you can follow these steps:¶
- Add the ArgoCD Helm Repository: First, you need to add the ArgoCD Helm repository to your Helm CLI. This allows you to fetch the ArgoCD Helm chart from their repository.
- Create a Namespace: If the namespace where you want to install ArgoCD doesn't exist, create it using
kubectl:
Replace argocd-namespace with your desired namespace name.
- Install ArgoCD Helm Chart: Install the ArgoCD Helm chart into the desired namespace using Helm. Be sure to specify the namespace using the
--namespaceflag:
This command installs ArgoCD into the argocd-namespace.
- Access ArgoCD UI: By default, ArgoCD deploys a LoadBalancer service to expose its UI. Depending on your Kubernetes cluster configuration, you might need to wait for the LoadBalancer to obtain an external IP address. You can check the service's status using:

Once the external IP address is available, you can access the ArgoCD UI via a web browser using the IP address and port 80.

Note: If you're using a local or non-cloud Kubernetes cluster, you might need to use a different method to access the UI, such as port-forwarding, NodePort, or an ingress controller.
-
Login to ArgoCD: After accessing the ArgoCD UI, you will be prompted to log in. You can log in using the default admin username and password:
-
Username:
admin -
Password: Retrieve the password using:
Copy the password and use it to log in.
- Deploy Applications: You can now use the ArgoCD UI or ArgoCD CLI to deploy and manage applications within the
argocd-namespace.

ArgoCD Workflow¶

This installation method utilizes Helm to simplify the deployment process for ArgoCD in a specified namespace. Make sure to adjust namespace names and configurations according to your specific requirements.