기존 EKS에 구축되어있는 ArgoCD를 급하게 내리고 다른 계정에 구축해야할 일이 생겼다.
많은 application을 수동으로 등록하지 않고 export, import 기능을 활용했다.
argocd login < alb url or domain > --grpc-web
argocd admin export > yaml file name
k create ns <Argocd 사용할 namespace>
# 미리 준비한 helm template
helm install <Argocd 배포할 이름> <value 파일 경로> -n <Argocd 사용할 namespace>
# Argocd admin default password 획득
k -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
argocd login < alb url or domain > --grpc-web
# namespace 없으면 default에 생성됨.
argocd admin -n argocd import <yaml file>