헬름
-
쿠버네티스 | 패키지 매니저 Helmkubernetes 2021. 7. 22. 23:38
Helm 이란 Helm이란 쿠버네티스용 패키지 매니저 입니다. Helm은 Chart라는 형태로 리소스들을 패키징하고, 패키징된 Chart를 통해서 배포를 하게됩니다. Helm을 왜 쓰는 것일까요? 쿠버네티스를 운영하면서 어플리케이션을 배포할 때 다른 클러스터 또는 stage 환경 등에 따라서 배포할 때 정의되는 매니페스트 파일들에서 사용되는 값들이 달라질 수 있습니다. 이렇게 될 경우 하나하나 관리하기에는 많은 번거로움이 있게 되고 이러한 문제를 Helm은 Chart라는 형태로 리소스들이 정의된 매니페스트파일들을 패키징하여 배포할 수 있게 함으로써 해결합니다. 위의 그림처럼 배포할 어플리케이션에 사용되는 매니페스트 파일들을 Chart라는 형태로 패키징 한 뒤, Chart 형태로 배포를 하게 되고 배포하는..