본문 바로가기

⭐ CICD/ArgoCD + @

argocd와 helm chart Repository 연동

# helm chart Repository와 argocd를 연동하여 리소스 배포

1. 이전에 생성한 helm chart Repository를 확인

- 아래 url을 참고하여 helm chart Repository 구성

2023.03.10 - [Helm Repository/GitHub] - Github를 helm chart Repository로 활용하기 with chart 패키징

 

Github를 helm chart Repository로 활용하기 with chart 패키징

# Github를 HelmChart Repository로 활용하는 방법에 대해서 기술한다. 일단 왜 GitHub을 HelmChart Repository로 활용을 해야 하는지 보면 코드를 공유하고 관리하기가 편하기 때문이다. 로컬에서 helmchart를 만

may9noy.tistory.com

2. argocd를  pod로 설치

2021.11.07 - [⭐ CI | CD/ArgoCD + @] - ArgoCD + Docker hub를 활용하여 Kubernetes에 배포하기

 

ArgoCD + Docker hub 를 활용하여 Kubernetes에 배포하기

# 새로운 CI 방법과 CD방법이 계속해서 등장한다. 새로운 기술들이 그것도 오픈소스로 지속적으로 등장하기 때문에 트랜드를 빨리 파악하고 테스트 해보고 적용하여 필요한 부분을 적용하는 것

may9noy.tistory.com

3. argocd에서 helm 리소스생성

Setting → Repository로 이동 + CONNECT REPO를 클릭하여 helm chart Repository 연동, URL은 1번에서 생성한 git page의 URL을 입력한다.

4. Repository 확인

- 아래와 같이 정상적으로 연동되면 커넥션이 정상으로 이루어 진 것이다.

- helm repository 기반 Application 생성하기

- 아래와 같이 정보를 채운뒤 CREATE 버튼을 클릭하여 생성한다.

- HELM 정보는 아래와 같다. (자동 입력됨)

5. 정상 생성 확인

- 해당 APP을 클릭하여 확인

- 정리 helm chart를 실행 시키는 주체는 github에 업로드되어있는 패키징 된 helm chart 파일 (seung-helm-chart-0.1.0.tgz)이라고 볼 수 있다.

- 아래의 워크로드를 직접 구현해 볼 필요가 있을거 같다.

diagram_01.drawio
0.00MB

- 위의 방식으로 완전 자동화를 할 수 있는지 확인해 볼 필요가 있겠지만~ 그래도 구성을 해볼 만하다.