반응형
ArgoCD란? 쿠버네티스용 선언적 GitOps 지속적 배포 도구이다.
본 튜토리얼에서는 Kubernetes(k8s)에서 CD(Continuous Delivery)역할을 하는 Argocd를 설치하는 방법에 대해 알아보겠습니다.
Helm을 통해 Argocd를 설치하고, Aagocd의 대시보드까지 확인해보겠습니다.
Prerequisites
- 리눅스 터미널 창
- kubernetes 클러스터
- kubernetes kubectl CLI 도구
- Helm 설치
Argocd를 설치하기 위한 방법
- k8s manifest yaml
- Docker
- Kustomize
- Helm Chart (repo 설치, 압축파일로 설치)
- ... 등
쿠버네티스에서 argocd 설치하기 위해 여러가지 방법들이 있지만, 그 중 helm을 이용하여 진행해보겠습니다.
ArgoCD 다운로드 및 압축해제
wget https://github.com/argoproj/argo-cd/archive/refs/heads/master.zip
unzip argo-helm-main.zip
ArgoCD 종속성을 확인하고 다운
helm repo add argo-cd https://argoproj.github.io/argo-helm
helm dep update charts/argo-cd/
ArgoCD 파일 이동
argo-helm-main/charts/argo-cd
# value.yaml 파일 수정 유무
ArgoCD 설치
helm install <chart-name> <chart-directory> -f <values file> -n namespace
ex) helm install <argdo> <charts/argo-cd/> -f charts/argo-cd/values.yaml -n argocd
ArgoCD pod running 기동 결과
ArgoCD 브라우저 대시보드 확인
ArgoCD app 삭제
# 먼저, helm에 설치된 argocd 앱을 확인
helm list -n argocd
# argocd 앱 확인 후, 삭제
helm uninstall <app 명>
# argocd crd 삭제
kubectl delete crd -n argocd applicationsets.argoproj.io applications.argoproj.io appprojects.argoproj.io -n argocd
반응형
'클라우드(Cloud) > 헬름(Helm)' 카테고리의 다른 글
[Helm] 헬름으로 argocd 설치 #1 - repo 방법 (0) | 2024.09.06 |
---|---|
[Helm] 헬름으로 rabbitmq 설치 (0) | 2024.06.13 |
[Helm] 헬름 bitnami repository 저장소 추가 (0) | 2024.06.12 |
[Helm] 헬름 설치 (0) | 2024.06.12 |