목록DevOps/Helm (3)
Judaeng

오늘은 Helm에 대해서 더 알아보고 공부하는 시간을 가지자. 우선 공부하게 된 계기는 ArgoCD 배포를 하고 localhost:4000(내가 지정한 port)으로 "Hello World!"가 잘 화면에 뜨기까지를 보고 싶었다. 하지만 문제가 있었는지 잘 뜨지 않았다. 그전에는 Helm이 아닌 Yaml 파일을 직접 만들어서 배포하는 과정을 보고 Ngrok으로 IP를 지정해 Webhook을 그 IP로 보내 배포하게 만드는 것을 ArgoCD 플랫폼으로 확인하는 과정이었다. 하지만 나는 "Helm을 튜토리얼까지는 해본 것 같아!" 이런 마음을 가지고 있었는데 그게 아니었나 보다. Helm Yaml을 만들어주는 명령어도 있었고, 그 명령어로 만드니 완전 다른 Yaml 파일들이었다. 그 파일로 다시 Chart를..

이번 게시물에서는 Helm Chart가 무엇인지, Helm Chart 구조는 어떻게 되어 있는지, Chart 생성은 어떻게 하는지, Chart Release는 무엇인지에 대해서 알아보고 실습해보자. Helm Chart란? 차트는 헬름 패키지이다. 이 패키지에는 쿠버네티스 클러스터 내에서 애플리케이션, 도구, 서비스를 구동하는데 필요한 모든 리소스 정의가 포함되어 있다. 쿠버네티스에서의 Homebrew 포뮬러, Apt dpkg, YUM RPM 파일과 같은 것으로 생각할 수 있다. - Helm 공식문서 중 Helm은 공식문서 소개에서 패키지 관리 매니저라고 소개한다. 패키지라는 것은 템플릿(templates)과 기타 파일로 구성된 파일을 의미한다. 오늘날 패키지징 된 압축파일을 helm 차트(chart)라고..

이번 게시물에서는 Helm이 무엇인지 알아보고 Helm 설치만 가볍게 해 보도록 하자. Helm에 대해서 자세하게 알고있는 것이 아닌 공부하는 목적으로 글을 쓴다. 같이 공부하는 마음으로 귀엽게 봐줬으면 좋겠다😂 Helm 실습은 아래 링크를 달아놓았지만 "악분 일상"이라는 유튜버님의 영상, 블로그를 보고 실습했다. (참고) Helm이란? 쿠버네티스 패키지 관리 매니저(package managing tool)이다. node.js의 npm과 비슷한 형태로 쿠버네티스 패키지 배포를 가능하게 하는 tool이라고 보면 된다. apt, yum, pip 툴과 비슷하게 플랫폼의 패키지를 관리한다고 보면 된다. helm을 이용하여 원하는 소프트웨어(패키지)를 쿠버네티스에 손쉽게 설치할 수 있다. Helm 설치하는 방법 ..