helm - deptno/deptno.github.io GitHub Wiki

helm

์ผ์ข…์˜ kubernetes resource ์ •์˜๋ฅผ ์„ ์–ธํ•˜๊ณ  ์ด๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๊ฐœ๋…

brew install helm
helm repo list # ๋“ฑ๋ก๋œ repo ๋ฆฌ์ŠคํŒ…
helm repo add [repo-name] [repo-url]
helm repo update # ์ฐจํŠธ ๋ฆฌ์ŠคํŠธ ์—…๋ฐ์ดํŠธ

helm search repo [repo-name] # chart ๊ฒ€์ƒ‰

helm install [name] -f [values.yaml]

helm ls # ์„ค์น˜๋œ ์ฐจํŠธ ๋ฆฌ์ŠคํŠธ

helm upgrade CHART_NAME CHART_PATH [-f values.yaml] [--debug] [--dry-run] [--namespace NAMESPACE] [--create-namespace]
helm upgrade -i [chart-name] . -f [values.yaml] # ์—†์œผ๋ฉด ์ธ์Šคํ†จ, ์ด๊ฑธ ์ฃผ๋กœ ์“ฐ๊ฒŒ๋จ
helm upgrade --install [chart-name] path/to/chart [-f values.yaml]
helm upgrade --install [chart-name] path/to/chart [-f values.yaml]

helm delete [chart-name] # ์ฐจํŠธ ์‚ญ์ œ

helm get manifest [chart-name] # ์„ค์น˜ ์ •๋ณด

option

  • debug - verbose ๋กœ๊ทธ

  • dry-run - ํ…Œ์ŠคํŠธ

  • example

helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo search prometheus-community
helm pull prometheus-community/kube-prometheus-stack --untar
# git add kube-prometheus-stack -m "add helm chart: kube-prometheus-stack"
# vim kube-prometheus-stack/values.yaml
helm upgrade prometheus kube-prometheus-stack --install --create-namespace -n prometheus [-f values.yaml]

error

link