728x90
반응형
Helm repository에서 chart를 download 할 수 있는데 2가지 타입으로 할 수 있다.
1. Helm chart로 다운로드 하기
2. Kubernetes manifest file(Yaml) 파일로 다운로드 하기
1. Helm chart로 다운로드 하기
간단한 예로, Consul chart를 다운로드 해보겠다. 우선 Hashicorp Helm repository를 등록한다.
$ helm repo add hashicorp https://helm.releases.hashicorp.com
`helm pull` 명령어를 통해서 Chart를 다운로드 한다.
// 가장 최신 차트가 다운로드 된다.
$ helm pull hashicorp/consul
// 다운로드와 동시에 압축해제를 할 때 사용
$ helm pull hashicorp/consul --untar
2. Kubernetes manifest 파일로 다운로드 하기
이 경우에는 helm template 명령어를 사용한다. Manifest 파일로 다운로드 할 경우 values.yaml 파일을 넣어주면 내가 원하는 값으로 생성이 가능하다. 그렇지 않으면 Default 값으로 생성된다.
values.yaml
client:
enabled: true
server:
replicas: 1
bootstrapExpect: 1
disruptionBudget:
maxUnavailable: 0
$ helm template consul hashicorp/consul -f values.yaml --namespace default --version 0.40.0 > consul.yaml
위와 같이 실행하면 consul.yaml에 모든 Manifest가 추가되어 생성되게 된다.
728x90
반응형