-
Helm 자주 사용하는 커맨드 정리메모 및 기타 2022. 9. 20. 15:16
helm 3 설치하기
curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 > get_helm.sh chmod 700 get_helm.sh ./get_helm.sh
helm repo 추가하기
helm repo add [repo 이름] [repo url] ex) helm repo add traefik https://helm.traefik.io/traefik
repo update하기
helm repo update
압축 풀린 helm repo 다운 받기
helm pull [repo 이름]/[repo에서 다운 받을 패키지명]--untar ex) helm pull traefik/traefik --untar
helm chart 설치하기
helm install [release 명] [helm chart 경로] -n [helm chart를 설치할 namespace] ex) helm install traefik traefik/. -n traefik
helm chart upgrade
helm upgrade [release 명] [helm chart 경로] -n [helm chart를 설치할 namespace] ex) helm upgrade traefik . -n traefik
helm 디버깅 커맨드
helm install --generate-name --dry-run --debug [helm chart 경로] ex) helm install --generate-name --dry-run --debug mychart/charts/mysubchart
helm repo가 지원하는 chart version 찾기
helm search repo [repo 명]/[chart 명] --versions ex) helm search repo argo/argo-cd --versions
참고로 chart version과 app version은 다르니 유의하자.
원하는 version의 chart 다운
helm pull [repo명]/[chart명] --version=[조회한 chart의 version] --untar ex) helm pull argo/argo-cd --version=2.3.1 --untar
template 생성하기
helm template \ cert-manager jetstack/cert-manager \ --namespace cert-manager \ --create-namespace \ --version v1.10.1 \ --set prometheus.enabled=false \ --set installCRDs=true \ > cert-manager.yaml
helm rollback 하기
another operation (install/upgrade/rollback) is in progress 이런 에러가 쓸때 요긴하다.
# progressing 중인 것들도 확인 가능 helm list -Aa # rollback할 revision을 확인 helm history {release name} -n {namespace} # 77 revision으로 rollback helm rollback {release name} 77 -n {namespace}
반응형'메모 및 기타' 카테고리의 다른 글
Network Trouble Shooting Pod Manifest (0) 2022.11.01 로컬 환경에서 kubelet metric 조회 (0) 2022.11.01 내가 자주 사용하는 git command (0) 2022.08.13 go module을 pkg.go.dev에 등록 및 versioning하기 (0) 2022.08.07 정보보호론 과제 정리 (0) 2021.10.19