더듬이

ArgoCD 로 배포하기 (1)- ArgoCD 설치 하기 본문

Kubernetes

ArgoCD 로 배포하기 (1)- ArgoCD 설치 하기

dbhang 2022. 12. 2. 16:15

1. install file 다운로드 

wget https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
k apply -f install.yaml

2. service type/port 변경하기

위 파일을 통해 접근하면 기본적으로 ClusterIP에 80,443 포트로 생성되는데 Local환경에서 테스트할거니까 접근하기 쉽게 하기위해서 LoadBanlacer로 변경해주자

kubectl patch svc argocd-server -n argocd -p '{"spec": {"type": "LoadBalancer"}}’
kubectl patch svc argocd-server -n argocd --type='json' -p '[{"op":"replace","path":"/spec/ports/0/port","value":800},{"op":"replace","path":"/spec/ports/1/port","value":4430}]’

이렇게 변경한 후 k get svc한 후 아래와 같이 external-ip가 등록되면 성공 

3. 계정 로그인 하기

이 후 http://localhost:800으로 접근해 보면 아래와 같은 화면을 볼 수 있다.

이제 userid와 password를 얻어오자.

기본적으로 admin계정과 initial-admin-secret이 생성되어 있고 해당 secret에  admin 계정의 password가 등록되어 있다. 

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

이제 로그인하면 아래처럼 Argo CD 메인화면에 들어갈 수있다.