Argo CD 설치

Argo CD를 k8s cluster에 설치

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

Argo CD CLI 설치

curl -sSL -o ~/bin/argocd <https://github.com/argoproj/argo-cd/releases/latest/download/argocd-linux-amd64>
chmod +x ~/bin/argocd

Argo CD 서비스 노출

kubectl patch svc argocd-server -n argocd -p '{"spec": {"type": "LoadBalancer"}}'
kubectl get svc argocd-server -n argocd
# 생성된 Load Balancer의 주소 확인 후 접속

ArgoCD는 default로 서버를 외부에 노출 X

→ 서비스 타입을 LoadBalancer 로 변경해 외부로 노출시켜야 한다.

Untitled

External IP로 접속 시 ArgoCD

Untitled

admin password 설정

ArgoCD의 최초 admin 계정의 패스워드를 확인

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

Untitled

Untitled

ArgoCD 로그인 후 User Info - Update Password 패스워드 변경(admin:password)

ArgoCD CLI 사용해 로그인하기

ArgoCD CLI 사용해 로그인하기

Github 연동