helm = k8s를 위한 패키지 매니저

k8s 패키지 관리를 도와주는 yml 파일의 모음

위와 같이 **패키지를 설치, 업데이트, 수정, 삭제하는 작업을 편리하고 안전**하게 수행하기 위해 사용되는 툴

EX)) 맥의 brew


Chart

Helm 리소스 패키지 k8s **클러스터**에서 애플리케이션이 기동되기 위해 필요한 모든 리소스 포함

Chart 구조

<Chart Name>/
  Chart.yaml 
  values.yaml
  templates/

Chart.yaml = 차트의 메타데이터(차트의 이름, 버전, 만든 사람 등)

values.yaml = 패키지를 커스텀/사용자화

templates = 실제 YAML 오브젝트 파일이 있는 디렉토리


Repository

차트 저장소로 차트를 모아두고 공유하는 장소