반응형

ubuntu에서 helm 설치

sudo snap install helm --classic

맥(osx)에서 helm 설치

brew install helm

helm chart 생성하기

helm create default

default라는 폴더가 생성되고 하위에 다음과 같은 파일이 자동 생성됩니다

.
├── Chart.yaml
├── charts
├── templates
│   ├── NOTES.txt
│   ├── _helpers.tpl
│   ├── deployment.yaml
│   ├── hpa.yaml
│   ├── ingress.yaml
│   ├── service.yaml
│   ├── serviceaccount.yaml
│   └── tests
│       └── test-connection.yaml
└── values.yaml

helm package 파일 생성

helm package default

default라는 폴더를 대상으로 packaing을 하여 default-0.1.0.tgz 라는 파일이 생성됩니다

 

helm index 생성

helm repo index .

index.yaml을 생성합니다. 이를 통해 helm chart 사용이 가능해집니다

 

helm chart 검증

helm lint default

default 패키지에 대해 lint 검사를 합니다

 

helm template 검증

helm template default

default 패키지에 대해 values.yaml의 내용을 template 폴더의 오브젝트에 반영하여 보여줍니다.

 

공식 helm repo

helm repo add stable https://charts.helm.sh/stable
반응형

+ Recent posts