반응형
https://youtube.com/shorts/CdenN_lGci8
helmfile이란?
여러 Helm 차트를 한 번에 관리하고 릴리즈(배포)하는 도구입니다.
helmfile 장점
helm차트 2개를 릴리즈하려면 어떻게 해야할까요? 일일이 helm 릴리즈를 해야 합니다.
helm upgrade --install chart1 {릴리즈 이름}
helm upgrade --install chart2 {릴리즈 이름}
helmfile을 사용하면 helm 차트를 일일이 릴리즈안해도 됩니다. 릴리즈할 helm chart를 helmfile에 정의하고 helmfile apply명령어를 실행하면 한번에 helm 차트가 릴리즈됩니다. 삭제하고 싶으면 helm destroy를 하면 됩니다.
언제 helmfile을 사용하면 좋을까?
저는 helmfile을 로컬에서 쿠버네티스를 설치하고 테스트할 때 사용합니다. 테스트를 위해 자주 사용하는 helm 차트를 helmfile에 정의해 놓으면, 매번 helm 차트를 일일이 찾아서 릴리즈하는 시간이 많이 줄어듭니다.
사용방법
helmfile파일 필드는 매우 많은데 2가지만 기억하시면 됩니다.
- repositories: helm 차트 저장소 주소
- releases: helm 차트 릴리즈에 사용하는 파라미터
repositories:
- name: prometheus-community
url: https://prometheus-community.github.io/helm-charts
releases:
- name: prometheus-operator
namespace: monitoring
chart: prometheus-community/kube-prometheus-stack
version: 69.8.1
values:
- ./charts/prometheus-operator.yaml
helmfile 모든필드는 공식문서를 참고바랍니다.
참고자료
반응형
'전공영역 공부 기록' 카테고리의 다른 글
리눅스 디폴트 네트워크 인터페이스 조회방법 (2) | 2025.03.14 |
---|---|
맥북(ARM)에서 influxDBv1 helm 차트 실행방법 (0) | 2025.03.11 |
Docker로 MySQL 컨테이너 실행 및 Sakila 샘플 데이터 불러오는 방법 (0) | 2025.03.08 |
mTLS 프로토콜과 패킷 분석 (1) | 2025.03.01 |
curl에서 hosts 파일 변경 없이 테스트하는 방법 (0) | 2025.02.16 |