helm help
helm <subcommand> help
helm repo help, helm install --help, helm rollback --helphelm search hub wordpress # Artifact Hub에서 검색
helm search repo wordpress # 등록된 로컬 repo에서 검색
hub: Artifact Hub에 등록된 chart 검색repo: helm repo add로 등록한 repo 내에서 검색helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
helm repo list
add: chart를 가져올 저장소를 등록update: 최신 chart 정보 갱신 (apt update와 유사)list: 현재 등록된 저장소 목록 확인helm install my-site bitnami/wordpress
my-site: 릴리스 이름 (각 앱 인스턴스의 ID 개념)bitnami/wordpress: 저장소와 chart 이름helm list # 현재 설치된 릴리스 목록
helm uninstall my-site # 릴리스 삭제 (모든 관련 리소스 자동 제거)
helm uninstall은 배포한 모든 K8s 오브젝트도 제거됨--namespace 옵션을 자주 함께 사용함Helm chart 중 일부는 설치가 끝나면 사용법, URL, 기본 비밀번호 등을 출력해줌 (템플릿 내 NOTES.txt 파일의 역할)
helm install my-site bitnami/wordpress
# 설치 후 출력 예시
...
NOTES:
1. Get the WordPress URL:
echo "http://$(minikube ip):$(kubectl get svc --namespace default my-site -o jsonpath='{.spec.ports[0].nodePort}')"
...
helm repo add로 chart 저장소 등록helm install로 chart 설치 → release 생성됨helm list로 현재 릴리스 상태 확인helm upgrade, helm rollback, helm uninstall 등으로 앱 유지보수| 상황 | 명령어 |
|---|---|
| chart 저장소 최신 정보 받아오기 | helm repo update |
| 특정 chart의 기본값 확인 | helm show values bitnami/wordpress |
| 설치 시 설정값 커스터마이징 | helm install -f my-values.yaml |
| 릴리스 변경 이력 보기 | helm history <release> |
| 릴리스 롤백 | helm rollback <release> <revision> |