본문 바로가기
클라우드(Cloud)/헬름(Helm)

[Helm] 헬름으로 argocd 설치 #1 - repo 방법

by virusuk 2024. 9. 6.
반응형

본 튜토리얼에서는 Kubernetes(k8s)에서 CD(Continuous Delivery)역할을 하는 Argocd를 설치하는 방법에 대해 알아보겠습니다.

Helm을 통해 Argocd를 설치하고, Aagocd의 대시보드까지 확인해보겠습니다.

 

Prerequisites

  • 리눅스 터미널 창
  • kubernetes 클러스터
  • kubernetes kubectl CLI 도구
  • Helm 설치

Argocd를 설치하기 위한 방법

- k8s manifest yaml 

- Docker

- Kustomize

- Helm Chart

- ... 등

 

쿠버네티스에서 argocd 설치하기 위해 여러가지 방법들이 있지만, 그 중 helm을 이용하여 진행해보겠습니다.

 

helm repo argo-helm 추가

helm repo add argo https://argoproj.github.io/argo-helm
helm repo update

 

Argocd 배포를 위해 namespace(네임스페이스) 생성

kubectl create ns argocd

 

쿠버네티스에 Argocd 설치

helm install -n argocd sds-argocd argo/argo-cd

 

실행결과:

1번. 인터넷에서 argocd 대시보드를 활성화하기 위해 port forwarding

2번. ssl passthrough 주석 및 igress에서 SSL termination 관련 설명

그 외. ArgoCD 대시보드에 접속하기 위한 계정(admin/password)에 대한 설명

Argocd 실행 결과

 

 

ArgoCD 비밀번호 확인

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

 

ArgoCD management(대시보드) 접속을 위해 port-forward

kubectl port-forward service/sds-argocd-server -n argocd 8080:443

 

ArgoCD management(대시보드) 브라우저 초기화면

ArgoCD 브라우저

 

ArgoCD management(대시보드) 계정 로그인

ArgoCD 브라우저 로그인

 

반응형