ArgoCD Installation

Argo-CD is a Kubernetes-native continuous deployment (CD) tool. Unlike external CD tools that only enable push-based deployments, Argo CD can pull updated code from Git repositories and deploy it directly to Kubernetes resources.

Official documentation : 

https://argo-cd.readthedocs.io/en/stable/


1. ArgoCD Installation

Step 1 :


Login to the relevant Kubernetes cluster and Create new namespace for argoCD 

kubectl create namespace argocd

Step 2:


Download the argoCD installation manifest.


curl -s https://raw.githubusercontent.com/argoproj/argo-cd/v2.11.3/manifests/install.yaml -o install.yaml

Step 3:


Apply the installation manifest to the new namespace 

kubectl apply -n argocd -f install.yaml

Step 4:


Change the service type from ClusterIP to NodePort in the service called “argocd-server

kubectl edit svc argocd-server -n argocd


Step 5 :

Before logging to the ArgoCD web portal we need to get the default user password.

You can collect it using the below command.


Default user : admin

kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d

Now you can access the GUI using node ip and service ports


To find those node ips and port you can use below commands.


kubectl get po -n argocd -o wide | grep argocd-server
kubectl get svc -n argocd | grep argocd-server


Example URL : http://172.31.6.87:31907/applications


Maleesha Gimshan | 21st June 2025

Comments

Popular posts from this blog

Setup sqlplus for AWS RDS Oracle DB in a Linux server

Linux File Permissions – Quick Short Note