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
반응형

+ Recent posts