curl -v https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml > install.yaml
kubectl apply -f install.yaml
kubectl patch svc argocd-server -n argocd -p '{"spec": {"type": "NodePort"}}'
kubectl apply -f ingress.yaml #하단 참조
VERSION=$(curl --silent "https://api.github.com/repos/argoproj/argo-cd/releases/latest" | grep '"tag_name"' | sed -E 's/.*"([^"]+)".*/\1/')
curl -sSL -o /usr/local/bin/argocd https://github.com/argoproj/argo-cd/releases/download/$VERSION/argocd-linux-amd64
chmod +x /usr/local/bin/argocd
ARGOCD_SERVER=`kubectl get pods -n argocd -l app.kubernetes.io/name=argocd-server -o name | cut -d'/' -f 2`
route53 -> alb 세팅
argocd login --grpc-web argocd.co.kr
# argocd login --grpc-web k8s-argocd-argocdin-123-123.ap-northeast-2.elb.amazonaws.com
name : admin
pass ARGOCD_SERVER 내용
argocd account update-password
kubectl config get-contexts -o name #확인
argocd cluster add arn:aws:eks:ap-northeast-2:.../main-eks-new --grpc-web --server argocd.co.kr
# argocd cluster add arn:aws:eks:ap-northeast-2:.../main-eks-new --grpc-web --server k8s-argocd-argocdin-123-123.ap-northeast-2.elb.amazonaws.com
#네임스페이스 변경시 인증을위한 작업을 해주어야함
kubectl create clusterrolebinding default-admin --clusterrole=admin --serviceaccount=prd-cicd:default
kubectl edit ClusterRoleBinding argocd-application-controller
kubectl edit ClusterRoleBinding argocd-server
가장 하단 namespace argocd -> prd-cicd로 변경
argocd repo add http://bitbucket.co.kr:7990/scm/chic/co_docker.git --grpc-web --username ... --password ...
argocd app create cs --repo http://[giturl].git --path yaml --revision develop --dest-namespace default --grpc-web --dest-server https://...ap-northeast-2.eks.amazonaws.com --directory-recurse