Kubernetes Helm

신민창·2021년 5월 13일
0

kubernetes

목록 보기
12/13

Helm

Helm은 쿠버네티스 차트를 관리하기 위한 도구이다. 차트는 사전 구성된 쿠버네티스 리소스의 패키지이다.
헬름은 패키지 관리 도구이고, 차트가 리소스를 하나로 묶은 패키지에 해당한다. 헬름으로 차트를 관리하는 목적은 매니페스트 파일을 손쉽게 관리하기 위한 것이다.

Helm 설치

Helm 설치는 간편하다.

$ curl https://raw.githubusercontent.com/helm/helm/master/scripts/get > get_helm.sh

$ chmod 700 get_helm.sh

$ ./get_helm.

$ helm version
WARNING: Kubernetes configuration file is group-readable. This is insecure. Location: /home/vagrant/.kube/config
version.BuildInfo{Version:"v3.5.4", GitCommit:"1b5edb69df3d3a08df77c9902dc17af864ff05d1", GitTreeState:"clean", GoVersion:"go1.15.11"}   ## 헬름 설치 확인

Helm 기본 명령어

$ helm install <release> <package>

$ helm uninstall <release>

$ helm upgrade -f <values> <realease> <package>

$ helm history <realease>

$  rollback <release>

Helm 간단하게 사용하기

$ vi values.yaml

service:
  type: LoadBalancer
## Helm은 clusterIp로 서비스하기 때문에 이를 LoadBalancer로 바꾸기 위해 해당 파일 작성
$ helm repo add stable https://charts.helm.sh/stable ## repo 추가

$ helm install happy-panda stable/mariadb -f values.yaml ## 이름은 본인 마음대로 정할 수 있음


이렇게 mariadb가 실행되는 것을 확인할 수 있다.
기존 쿠버네티스.yaml 파일을 만들어서 실행하는 것보다 훨씬 간편하게 구성 가능하다.

0개의 댓글

관련 채용 정보