오늘은 Argo CD 이야기에 이어, HELM에 관해 소개하고자 한다.
Helm은 k8s의 Package Manager이다. Software-Level에서 바라보았을 때 Python에서는 pip, Node에서는 npm과 같은 역할을 해준다. 그리고 helm 사용자가 원하는 패키징 파일을 한데 모아 압축해놓은 것을 helm 차트(chart)라고 부른다. helm 차트에는, k8s 구성을 위한 여러 yaml 파일과, 기타 파일들이 압축되어 있다. 아래 내용에서는 helm을 간단히 설치해보고, 실행시켜보는 실습을 진행한다.
스크립트를 curl로 가져와서 실행시키는 방법도 있겠지만, 개인적으로 HomeBrew를 통한 설치를 추천한다. Stable한 패키지 설치 Tool을 이용하는 것이 별 탈이 없고 깔끔한 편이다. 필자는 바이너리를 가져와 사용하는 것을 지양하는 편이다. (물론 helm 설치 스크립트를 실행하게 될 경우를 말하는 것은 아니다.)
brew install helm
helm이 갖고있는 패키지를 설치하기 위해서는 두 가지 과정이 필요하다.
helm repo update
helm search repo mysql
helm repo "설치받고싶은 repo URI"
helm install "repo"
helm list
다음과 같은 결과를 볼 수 있다.
도움이 되길 바랍니다. : )
좋은 글 감사합니다. 자주 올게요 :)