Kubernetes

쿠버네티스 헬름

디벨원 2022. 1. 31. 18:06

헬름(Helm)은 쿠버네티스의 패키지 관리자다. 헬름 설치 가이드는 아래에서 확인할 수 있다.

https://helm.sh/ko/docs/intro/install/

 

헬름 설치하기

헬름 설치하고 작동하는 방법 배우기.

helm.sh

헬름에는 이미 많은 차트가 제공되고 있다. 차트를 다운받아 적용하면 애플리케이션을 손쉽게 배포할 수 있다. 기본적으로 참조하는 저장소가 등록되어 있지 않으면 저장소를 추가하려면 helm repo add 명령어를 사용한다.

 

아티팩트 허브는 여러 헬름 저장소를 통합 검색할 수 있는 서비스다. 헬름 커뮤니티가 관리하는 저장소는 물론 다양한 OSS가 제공하는 헬름 저장소도 등록되어 있다. 헬름 저장소에서 검색했던 것처럼 아티팩트 허브에서도 차트를 검색할 수 있다.

 

# Stable 저장소 추가
helm repo add stable https://charts.helm.sh/stable

# Bitnami가 제공하는 헬름 저장소 추가
helm repo add bitnami https://charts.bitnami.com/bitnami

# 등록된 저장소 표시
helm repo list

# 헬름 저장소 변경
helm repo update

# 헬름 저장소에서 차트 검색
helm search repo wordpress

# 아티팩트 허브에서 차트 검색
helm search hub wordpress

 

헬름 명령어 정리

# 설정 가능한 파라미터 표시
helm show values bitnami/wordpress

# README 표시
helm show readme bitnami/wordpress

# 차트 설치 예제
helm install sample-wordpress bitnami/wordpress --version 10.9.1

# 설치한 차트가 제대로 동작하는지 확인하기 위핸 helm test
helm test sample-wordpress

# 생성된 매니페스트를 출력만 하고 쿠버네티스 클러스터에 적용되지 않는 helm template
helm template sample-wordpress bitnami/wordpress --version 10.9.1

# 설치 후 릴리스로 관리되는 차트의 목록 보기
helm list

# 릴리스 삭제
helm uninstall sample-wordpress