HELM

YunKwang-You·2023년 8월 3일
1

k8s

목록 보기
2/5

오늘은 Argo CD 이야기에 이어, HELM에 관해 소개하고자 한다.

HELM 이란?

Helm은 k8s의 Package Manager이다. Software-Level에서 바라보았을 때 Python에서는 pip, Node에서는 npm과 같은 역할을 해준다. 그리고 helm 사용자가 원하는 패키징 파일을 한데 모아 압축해놓은 것을 helm 차트(chart)라고 부른다. helm 차트에는, k8s 구성을 위한 여러 yaml 파일과, 기타 파일들이 압축되어 있다. 아래 내용에서는 helm을 간단히 설치해보고, 실행시켜보는 실습을 진행한다.


HELM 설치하기(Mac OS)

스크립트를 curl로 가져와서 실행시키는 방법도 있겠지만, 개인적으로 HomeBrew를 통한 설치를 추천한다. Stable한 패키지 설치 Tool을 이용하는 것이 별 탈이 없고 깔끔한 편이다. 필자는 바이너리를 가져와 사용하는 것을 지양하는 편이다. (물론 helm 설치 스크립트를 실행하게 될 경우를 말하는 것은 아니다.)

brew install helm

HELM의 패키지 설치하기

helm이 갖고있는 패키지를 설치하기 위해서는 두 가지 과정이 필요하다.

  • 최신 chart 리스트를 업데이트 하기 위해 다음 명령어를 실행한다.
helm repo update
  • helm 패키지에 내가 원하는 chart가 있는지 확인해보자
helm search repo mysql
  • 없다면 repo를 받아보자.
helm repo "설치받고싶은 repo URI"
  • repo를 설치해보자
helm install "repo"
  • 내가 설치한 helm chart를 조회하자
helm list

다음과 같은 결과를 볼 수 있다.


도움이 되길 바랍니다. : )

profile
Network Infra Engineer

1개의 댓글

comment-user-thumbnail
2023년 8월 3일

좋은 글 감사합니다. 자주 올게요 :)

답글 달기