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