TIL

57일차 컨테이너 오케스트레이션

김영재0412 2022. 7. 13. 13:39

helm으로 패키징하기

 

helm 쿠버네티스 패키지 매니저

우리는 이미 앞서 apt나 homebrew과 같이 애플리케이션 실행 파일을 제공하는 패키지 매니저, 혹은 npm과 같이 node.js 관련 모듈을 제공하는 패키지 매니저를 사용해 보았다.

 

helm은 쿠버네티스 워크로드를 하나로 묶어서 패키지 형태로 만들고, 배포, 설치할 수 있는 도구이며 즉, 쿠버네티스 패키지 매니저이다.

하나의 애플리케이션 구성이 최소 하나 이상의 파드와 서비스로 구성되어있음을 생각해봤을 때, 별개의 워크로드를 하나하나 적용하기 보다는, 한번에 여러 개의 워크로드가 즉시 배포된다면 간편할 것이다.

 

차트, 저장소, 릴리즈

  • helm에서는 패키지를 차트라고 부른다.
  • helm에서는 패키지가 저장되어 있는 공간을 저장소라고 부른다.
  • 차트를 설치하여, 쿠버네티스 클러스터에 구동될 때, 차트의 인스턴스를 릴리즈라고 부른다.