K8s Helm, Helm Chart란?

K8s Helm, Helm Chart란?

avatar
FrugalBoy
2025.01.12조회수 7회

https://etloveguitar.tistory.com/141


helm, helm-chart 란 무엇인가??

helm 은 쿠버네티스의 패키지 매니저다. 여기서 패키지는 쿠버네티스 리소스를 하나로 묶은 helm chart를 의미한다.

🙋 패키지 매니저가 뭔데?
🤖 Mac의 brew, Node의 npm 같은거.

그리고 helm chard는 yaml 파일의 묶음으로 이 묶음을 public or private registry에 push 해두고 helm 명령어를 활용해 helm chart 를 설치하여 쿠버네티스 리소스를 배포할 수 있다.

🙋 아까 리소스 말해줬는데, 그게 각각 다 뭔데??
🤖

  • service : pod를 외부 IP에 노출 시키기 위해

  • deployment : pod를 관리하기 위해

  • statefulset: database와 같은 어플리케이션을 위해

  • configMap : external config 설정을 위해

  • secret : credential 같은 secret 정보를 저장하기 위해

원래는 이런 오브젝트를 생성하기 위해서는 각각의 yaml을 생성해줘야한다. 그리고 위와같은 yaml을 사전에 정의해두고 패키징 한 뒤, 쿠버네티스 클러스터에 어플리케이션을 배포할때 위와같은 오브젝트를 쉽게 배포하기 위해 패키징한게 helm chart 다.

정리하자면, helm chart 는 쿠버네티스 리소스를 정의해둔 yaml 파일의 묶음(패키지)이다. helm는 이런 패키지를 쉽게 관리할 수 있는 툴이다.


https://velog.io/@j_user0719/DevOps-Helm-%EC%B0%A8%ED%8A%B8%EB%9E%80

회원가입만 해도
이 글을 무료로 읽을 수 있어요.

이미 계정이 있으신가요?로그인하기
댓글 0
avatar
FrugalBoy
구독자 5명구독중 10명
Wanna live like a frugal boy For the genetically superior, success is easier to attain. But it is by no means guaranteed. After all, there is no gene for fate -Gattaca-