Helm은 Chart를 관리하기 위한 도구이며, 차트는 사전 구성된 Kubernetes 리소스 패키지이다.
helm은 kubernetes 애플리케이션 설치 및 관리를 간소화하는 도구이며, kubernetes매니페스트 파일을 관리한다.
Helm v3부터는 Tiller
가 아닌 쿠버네티스 API를 사용해 설치된 Helm Chart들을 쿠버 네티스 그 자체에 저장하게 된다. 차트를 설치하는 RBAC 권한은 사용자가 사용한 kubeconfig
파일을 따라가게 된다.
※v2버전과 다를수있으니 참고하길 바란다.
아래 링크를통해 해당 OS에 맞는 helm을 다운로드한다.
https://github.com/helm/helm/releases
Windows
windows로 다운을 받아 환경설정을 정의할 폴더로 이동을 한다.
Windows : 제어판 -> 시스템 속성 -> 고급 탭 -> 환경변수 -> HELM_HOME 환경변수 추가 > Path 설정
확인 후 위와 같이 진행하면 초기 설정은 끝났다.
helm 명령어를 powershell , cmd를 통해 명령어 사용할 수 있다.
v3부터는 default repo가 없기 때문에 추가를 해주어야 한다.
stable 저장소의 새 위치는 https://charts.helm.sh/stable이고
incubator 저장소의 새 위치는 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 |