Skip to content

ArgoCD Installation on EKS (Production-Ready)

This guide walks you through installing ArgoCD in a production-grade EKS cluster setup. You’ll get the UI, CLI, and controller running in an isolated namespace, ready to deploy Helm or Kustomize applications.


Prerequisites

  • EKS cluster already created and kubeconfig configured:

aws eks update-kubeconfig --name <your-cluster-name> --region <your-region>
* kubectl and argocd CLI installed on your local machine


What is Argo CD?

What is Argo CD?


With and Without ArgoCD Comparison

With and Without ArgoCD Comparison


Step-01: Create Namespace for ArgoCD

kubectl create namespace argocd

Step-02: Install ArgoCD Core Components

kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml

This installs:

  • ArgoCD UI Server
  • Repository Server
  • Application Controller
  • All ArgoCD CRDs

Step-03: Access ArgoCD UI Locally (Port Forward)

kubectl port-forward svc/argocd-server -n argocd 8080:443

Then open your browser:

https://localhost:8080

Step-04: Get ArgoCD Admin Password

# Get ArgoCD Admin Password
kubectl get secret argocd-initial-admin-secret -n argocd \
  -o jsonpath="{.data.password}" | base64 --decode && echo

Use username admin and the above password to log in to the web UI.


  • Install Argo CD CLI
    argocd login localhost:8080 --username admin --password <copied-password> --insecure
    

Step-06: Change the Admin Password

argocd account update-password

You must be logged in (argocd login) before running this.


✅ You’re Ready!

  • ArgoCD is installed in argocd namespace
  • You can access the UI at https://localhost:8080
  • CLI is connected and ready

🎉 New Course
Ultimate DevOps Real-World Project Implementation on AWS
$15.99 $84.99 81% OFF
DEVOPS2026FEB
Enroll Now on Udemy →
🎉 Offer