helm에 대해서 알아보도록 하자. 모든 정보들은 공식 docs를 기반으로한다.https://helm.sh/ko/docs/intro/quickstart/helm을 설치하기 이전에 kubernetes cluster가 구축되어있고 kubernetes에 대한 기본적
https://helm.sh/ko/docs/topics/charts/헬름은 charts라는 패키지 포맷을 사용한다. charts는 kubernetes resource와 관련된 set들을 설명하는 파일의 모음일 뿐이다. charts는 특정한 디렉터리 구조를 가진
helm에서의 package 단위는 chart이다. chart는 kubernetes application이 설치되어야 할 방법을 보여준다. chart는 일련의 file과 directory들로 구성되어있는데 이들은 kubernetes에 설치되어야 할 resource들을
helm이 release를 설치할 대 program은 여러 단계를 거친다. chart를 load하고 value들을 파싱하여 program에 configuration을 전달하고, chart는 metadata를 읽는다. 이때 chart에는 template문법으로 특정 va
이제 직접 chart를 만들어 배포해보도록 하자.helm chart를 만드는 가장 쉬운 방법 중 하나는 helm create 명령어를 사용하는 것이다. helm create 명령어를 사용하면 필요한 file과 directory 구조를 만들어주며, template에 대한
helm의 최대 강적이자, 때어낼 수 없는 template문법이다. 하나하나 알고보면 별게 아니지만, 모아놓고 복잡하게 쓰면 정말 답없이 쓸 수 있기 때문에, 최대한 basic한 내용만 가져다 쓰기로 하자.이전에도 말했지만 helm은 golang으로 만들어졌기 때문에
dependencies는 package의 하나의 요소로서, helm chart에 다른 helm chart를 포함할 수 있는 기능을 한다. 가령, wordpress helm chart에서 데이터를 저장하기 위한 database로 mysql을 사용해야 한다고 하자. wor
chart repository는 package를 end user에게 공유하고 배포하는 방법으로, chart를 검색하고 다운로드 할 수 있도록 해준다. chart repository는 HTTP(s) web service로 제공되어 마치 debian package repo