Argo CD를 k8s cluster에 설치
kubectl create namespace argocd
kubectl apply -n argocd -f <https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml>
curl -sSL -o ~/bin/argocd <https://github.com/argoproj/argo-cd/releases/latest/download/argocd-linux-amd64>
chmod +x ~/bin/argocd
kubectl patch svc argocd-server -n argocd -p '{"spec": {"type": "LoadBalancer"}}'
kubectl get svc argocd-server -n argocd
# 생성된 Load Balancer의 주소 확인 후 접속
ArgoCD는 default로 서버를 외부에 노출 X
→ 서비스 타입을 LoadBalancer 로 변경해 외부로 노출시켜야 한다.
External IP로 접속 시 ArgoCD
ArgoCD의 최초 admin 계정의 패스워드를 확인
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d; echo
ArgoCD 로그인 후 User Info - Update Password 패스워드 변경(admin:password)
ArgoCD CLI 사용해 로그인하기