출처: 클러스터 인프라 환경을 위한 도커 / 쿠버네티스

헬름

쿠버네티스에 패키지를 손쉽게 배포할 수 있도록 패키지 관리하는 쿠버네티스 전용 패키지 매니저

패키지

실행 파일 + 실행 환경에 필요한 의존성 파일과 환경 정보들의 묶음

패키지 매니저

외부에 있는 저장소에서 패키지 정보를 받아 패키지를 안정적으로 관리하는 도구

플랫폼 패키지 매니저 저장소 사용 목적
리눅스 yum, apt 배포판 저장소 소프트웨어 의존성 관리
파이썬 pip pypi.org 파이썬 모듈 의존성 관리
자바 maven, gradle mvnrepository.com 자바 라이브러리 의존성 관리
쿠버네티스 helm artifacthub.io 쿠버네티스 패키지 관리

패키지 매니저의 기능

kustermize와 차이점

컨테이너 인프라 환경에서 애플리케이션 배포하려면 컨피그맵, 시크립, pv 등 배포에 필요한 모든 쿠버네티스 오브젝트를 작성하고 kubectl 명령을 실행해 클러스터에 설치해야함