helm command

Install , 환경 구성 .

Helm 설치

curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash
chmod 700 get_helm.sh
./get_helm.sh

Helm 명령어 자동 완성

helm completion bash >> ~/.bash_completion
. /etc/profile.d/bash_completion.sh
. ~/.bash_completion
source <(helm completion bash)

Helm version check

helm version --short

Repo구성 및 App 설치.

Helm reop 구성

helm repo add stable https://kubernetes-charts.storage.googleapis.com/
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update

Helm repo에 검색

helm search repo "app name"
helm search repo bitnami/nginx

Helm repo 기반 설치

helm install eksworkshop-nginx bitnami/nginix

Helm 로 설치된 List 확인

helm list 

Helm을 통한 App 삭제

helm uninstall "App Name"

Chart 구성

Helm Chart 생성

helm create "Chart Name"

Helm Chart 배포 전에 Dry run 하기

helm install --debug --dry-run "Chart name"

Helm Chart 배포

helm install "Chart Name" "Chart Path"

Helm 변경 후 Upgrade

helm upgrade "Chart Name" ~/environment/eksdemo

helm Chart 상태 및 history

helm status "Chart Name"
helm history "Chart Name"

Helm Rolling Back

helm rollback "Chart Name" "Revison Number"

Helm 배포 App 삭제

helm uninstall "배포APP"

Helm ChartMuseum 설치

curl -LO https://s3.amazonaws.com/chartmuseum/release/latest/bin/linux/amd64/chartmuseum
chmod +x ./chartmuseum

Last updated