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>