헬름이란?
: 쿠버네티스 리소스들을 차트라는 개념으로 묶어서 한번에 관리할 수 있게 도와주는 툴.
차트로 리소스들을 묶어 한번에 배포가 가능하며,
템플릿과 밸류라는 파일로 배포 옵션 및 속성 등을 동적으로 할당해 줄 수 있다.
차트 리포지토리에 차트 저장 및 공유가 가능함
차트의 주요 구성
: Chart, Templates, Values
1) chart.yaml
: 차트에 대한 정보가 담겨있다. 템플릿에서 참조 가능한 파일
2) template
: template 디렉토리 안에 쿠버네티스 리소스들이 yaml형식으로 담겨있다.
데이터를 동적으로 매핑해주기 위해 GoLang의 템플릿 문법이 쓰였음.
3) values.yaml
템플릿의 yaml파일들이 참조하는 파일.
일반적으로 배포 환경마다 values파일을 달리해, 각기 환경에 알맞는 값을 할당한다.
'Infra > Kubernetes' 카테고리의 다른 글
Helm 명령어 (1) | 2023.12.11 |
---|---|
VM 네트워크 설정 : 포트 포워딩 (0) | 2023.11.01 |
[kubernetes] 클러스터 node 삭제 (1) | 2023.10.06 |