⚓️ Helm#1: pull 명령어 정리
DevOps2024. 12. 27. 23:33⚓️ Helm#1: pull 명령어 정리

차트를 로컬에 내려받기 위해 사용하는 `helm pull` 명렁어에 대한 짧은 지식 정리입니다.   헬름 차트를 내려받을 때 두 가지 방식을 사용합니다. 간단히 정리하겠습니다. ⚓️ 1. 헬름 차트 레지스트리의 경우헬름에서 제공하는 기존 방식입니다. 차트를 추가해야 내려받을 수 있습니다.  nginx-ingress를 예시로 하면 다음과 같이 pull 할 수 있습니다.helm repo add nginx https://helm.nginx.com/stablehelm pull nginx/nginx-ingress --untar  ⚓️ 2. OCI 레지스트리의 경우Open Container Initiative(OCI) 규격은 원격 리포지토리의 특정 차트를 바로 지칭하는 방식입니다. 쉽게 말하면 `helm repo ..

🐙 GitOps#2: Argo CD와 Git으로 커스텀 차트 배포하기
DevOps2024. 11. 25. 22:45🐙 GitOps#2: Argo CD와 Git으로 커스텀 차트 배포하기

이전 포스팅에서 GitOps를 위한 Argo CD 소개와 설치, 그리고 App of Apps 패턴 사용법을 살펴보았습니다. 이 포스팅에서는 git 리포지토리를 좀 더 활용해보겠습니다. 아래에 보이는 CRD 처럼 Argo CD App에 헬름 차트 리포지토리를 직접 명시할 경우가 있습니다. 이 때 Argo CD는 사용자 대신 원격 저장소로부터 차트를 캐싱하여 대상 쿠버네티스에 배포하게 됩니다. 이럴 경우, 관리가 단순해지는 장점이 있는 대신 두 가지 단점이 있습니다: `1. 차트 템플릿을 커스텀 할 수 없습니다`, `2. 원격 저장소가 다운될 경우에 배포를 갱신할 수 없습니다`. 이 단점을 해결하기 위해 원격 차트도 함께를 관리하는 방법이 있습니다. 이 포스팅에서는 원격 차트를 커스텀 차트와 GitOps로 ..

image