본문으로 건너뛰기

Helm 명령어로 애플리케이션 배포하기

설치

$HOME/.zshrc
source <(helm completion zsh)

Repository

클라이언트에서 Repository 관리

helm repo add <repositoryName> <URL> [flags]

e.g., helm repo add stable https://charts.helm.sh/stable

helm repo list [flags]
helm search repo <keyword> [flags]
  • -l, --versions: 여러 버전을 표시합니다.
helm repo update [repositoryName1 [repositoryName2 ...]] [flags]

Repository 서버

e.g., https://github.com/lol-iot/helm-charts

Chart

배포될 리소스 미리보기

helm template <releaseName> <repositoryName/chartName|chartPath> [flags]

리소스 배포

helm show values <repositoryName/chartName|chartPath> [flags]
helm install <releaseName> <repositoryName/chartName|chartPath> [flags]
정보

helm upgrade -i <releaseName> <repositoryName/chartName|chartPath> [flags] 을 사용하면, 설치되어 있지 않은 경우 설치하고, 설치되어 있는 경우 업그레이드합니다.

  • -f <path>: 오버라이드 할 YAML 설정 파일
  • --set <name>=<value>: 오버라이드 할 설정
helm status <releaseName> [flags]
helm test <releaseName> [flags]

배포 관리

helm list [flags]
  • 설치된 릴리즈의 NAME, NAMESPACE, REVISION, UPDATED, STATUS, CHART, APP VERSION 표시
  • -A|--all-namespaces
helm upgrade <releaseName> <repositoryName/chartName|chartPath> [flags]
  • -i|--install: 설치가 안되어 있으면 설치합니다.
helm get values <releaseName> [flags]
helm get manifest <releaseName> [flags]
helm history <releaseName> [flags]
helm rollback <releaseName> <revision> [flags]

배포 삭제

helm uninstall <releaseName> [flags]