ArgoCD install


<aside>

1. kubectl create namespace argocd

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

</aside>

ArgoCD UI 접속


<aside>

NodePort

<aside>

1. kubectl patch svc argocd-server -n argocd -p '{"spec": {"type": "NodePort"}}'

NodePort 확인
2. kubectl get svc -n argocd | grep argocd-server

3. 출력 예시
argocd-server   NodePort    10.97.215.205   <none>        443:30007/TCP
=> http://<cluster_ip>:30007 접속

</aside>

Load Balancer


<aside>

1. kubectl patch svc argocd-server -n argocd -p '{"spec": {"type": "LoadBalancer"}}'

2. kubectl get svc -n argocd

3. 출력 예시
argocd-server                             LoadBalancer   172.20.187.144   a6b5077a53fec485d83cfd86afa0d6c4-1736862455.ap-northeast-2.elb.amazonaws.com   80:30341/TCP,443:30292/TCP   16m
=> <https://a6b5077a53fec485d83cfd86afa0d6c4-1736862455.ap-northeast-2.elb.amazonaws.com> 접속

</aside>

</aside>

UI Login


<aside>

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

USERNAME = admin
PASSWD = 위 확인 값

</aside>