연재 시리즈

ArgoCD 2편 - 설치

악분 2022. 8. 12. 23:12
반응형

안녕하세요. 이 글은 ArgoCD시리즈입니다.

 

 

설치

튜토리얼 공식문서 설치방법을 준수했습니다. argocd namespace를 생성하고 공식 yaml을 kubectl apply로 생성했습니다. yaml파일 말고도 helm 설치 방법도 제공합니다 

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

 

튜토리얼 설치 방법은 연습을 위해 설정이 되어 있으므로 운영에서 사용할 때는 설정을 검토해야 합니다. 그리고 운영환경은 안전성을 위해 고가용 설정이 필요합니다.

 

설치 확인

argocd 컴퍼넌트와 DB(redis)가 pod로 실행됩니다. 이 외에 serviceaccount, role, rolebinding 등이 있습니다.

 kubectl -n argocd get po,service,configmap,secret

 

WEB UI접속

WEB UI에 접속하려면 service에서 argocd-server를 포트포워딩 하거나 NodePort 또는 LoadBalancer변경해야 합니다. 포트포워딩 명령어는 아래와 같습니다.

kubectl port-forward svc/argocd-server -n argocd 8080:443

 

로그인을 위해 비밀번호가 필요합니다. 초기 비밀번호는 secret에 저장되어 있습니다.

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

 

로그인을 성공하면 아래 그림과 같이 대시보드가 보입니다.

반응형

'연재 시리즈' 카테고리의 다른 글

ArgoCD 4편 - Application  (0) 2022.08.13
ArgoCD 3편 - helloworld  (0) 2022.08.13
ArgoCD 1편 - 컨셉과 장단점  (0) 2022.08.12
Kustomize 빠르게 시작하기  (0) 2022.08.07
kustomize 3편 - resources필드 의미  (0) 2022.08.03