IT/kubernetes

Helm3 이상 설치(windows)

by_k 2022. 4. 14. 21:09

Helm은 Chart를 관리하기 위한 도구이며, 차트는 사전 구성된 Kubernetes 리소스 패키지이다.

helm은 kubernetes 애플리케이션 설치 및 관리를 간소화하는 도구이며, kubernetes매니페스트 파일을 관리한다.

 

Helm v3부터는 Tiller가 아닌 쿠버네티스 API를 사용해 설치된 Helm Chart들을 쿠버 네티스 그 자체에 저장하게 된다. 차트를 설치하는 RBAC 권한은 사용자가 사용한 kubeconfig파일을 따라가게 된다.

 

※v2버전과 다를수있으니 참고하길 바란다.

 

아래 링크를통해 해당 OS에 맞는 helm을 다운로드한다.

https://github.com/helm/helm/releases

 

Releases · helm/helm

The Kubernetes Package Manager. Contribute to helm/helm development by creating an account on GitHub.

github.com

 

 

Helm github

Windows 

 windows로 다운을 받아 환경설정을 정의할 폴더로 이동을 한다.

Windows : 제어판 -> 시스템 속성 -> 고급 탭 -> 환경변수 -> HELM_HOME 환경변수 추가 > Path 설정

 

시스템 환경설정에서 환경변수
시스템 변수에서 새로만들기 진입

 

새 시스템 변수를 변수이름과 변수값에 위에 설치한 경로를 지정
path를 선택후 편집

 

새로만들기로  시스템변수에 작성한 이름그대로 작성 %{시스템변수이름}%

 

확인 후 위와 같이 진행하면 초기 설정은 끝났다.

helm 명령어를 powershell , cmd를 통해 명령어 사용할 수 있다.

 

v3부터는 default repo가 없기 때문에 추가를 해주어야 한다.

stable 저장소의 새 위치는 https://charts.helm.sh/stable이고

incubator 저장소의 새 위치는 https://charts.helm.sh/incubator 이다.

새 위치는 깃 헙 페이지를 사용하여 호스팅 된다.

이름 이전위치 새 위치
stable https://kubernetes-charts.storage.googleapis.com https://charts.helm.sh/stable
incubator https://kubernetes-charts-incubator.storage.googleapis.com https://charts.helm.sh/incubator

 

또한 helm repo add를 사용하여 이전 위치에 있는 저장소 중 하나를 추가하려고 하면 Helm v3.4.0 이상 버전은 저장소를 추가하지 못하고 새 위치를 사용하도록 경고한다. 자동으로 새 위치를 추가하는 대신 사람들에게 위치 변경을 알리고 싶은 의도이다.

이전 위치 중 하나를 사용해야 하는 이유가 있는 경우 새로운 --allow-deprecated-repos 플래그를 사용할 수 있다.

플래그는 이전 위치가 계속 작동하는 동안에만 유용하다.

 

helm repo add stable https://charts.helm.sh/stable 
helm repo update

 

간단한 명령어로 helm설치 및 항목, 삭제가 가능하다.

kubernetes package들을 검색 및 설치 publish를 할 수 있다.

helm install <release-name> <chart name> 으로 설치
#helm 설치
helm list
#현재 local에 설치되어있는 chart를 검색
helm uninstall <name> 
#검색 내역의 name을 입력하여 제거

 

'IT > kubernetes' 카테고리의 다른 글

kubernetes dashboard 설치및 사용 가이드  (0) 2022.04.20
kubernetes 구성원리  (0) 2022.03.29