본문 바로가기
Infra, Cloud/Helm

Window에서 Chocolately로 Helm 설치하기 & Helm 명령어 정리

by J4J 2025. 7. 14.
300x250
반응형

안녕하세요. J4J입니다.

 

이번 포스팅은 window에서 chocolately로 helm 설치하는 방법과 사용할 수 있는 명령어에 대해 적어보는 시간을 가져보려고 합니다.

 

 

 

관련 글

 

Helm 이란? Helm 입문을 위한 기본 개념 설명

 

Helm 이란? Helm 입문을 위한 기본 개념 설명

안녕하세요. J4J입니다. 이번 포스팅은 helm 입문을 위한 기본 개념 설명하는 시간을 가져보려고 합니다. Helm 이란? helm이라고 하는 것은 kubernetes를 사용하는 환경에서 kubernetes cluster가 관리하는 영

jforj.tistory.com

 

 

반응형

 

 

Chocolately 란?

 

chocolately는 window 환경에서 사용할 수 있는 패키지 관리자입니다.

 

가장 쉽게 비교할 수 있는 것으로 mac의 homebrew가 있습니다.

 

mac을 사용해 보신 분들이라면 homebrew를 이용하여 mac 환경에서 사용할 수 있는 여러 프로그램 및 도구들을 명령어 한 줄로 설치하는 경험을 많이 해보셨을 겁니다.

 

chocolately는 mac의 homebrew 역할을 window 환경에서 동일하게 해 줍니다.

 

vscode, nodejs 등 개발 환경 설정에 필요한 여러 도구들도 chocolately를 이용하면 명령어로 간편하게 설치가 가능합니다.

 

다만, 정확히 이유는 모르겠지만 저를 포함하여 많은 window 사용자 분들이 chocolately를 이용하여 프로그램을 설치하는 경험은 많이 없거나 chocolately가 무엇인지에 대해서 잘 모를 것 같습니다.

 

아무래도 공식 홈페이지에 접속하여 다운로드하는 것이 더 익숙하기 때문으로 생각해볼 수 있고, 저도 helm을 설치하기 위해 처음 겪은 패키지 매니저이다 보니 상황에 따라 사용해 보는 것도 좋다고 생각하고 있습니다.

 

chocolately에 대해서 더 자세하게 알고 싶으신 분은 chocolately 공식 문서를 참고하시면 될 것 같습니다.

 

Chocolatey - The package manager for Windows

Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/SCCM, Puppet, Chef, etc. Chocolatey is trusted by businesses to manage software deployments.

chocolatey.org

 

 

 

 

Chocolately 설치하기

 

chocolately를 설치한 적이 없으신 분들만 봐주시면 되는 곳입니다.

 

chocolately 설치는 chocolately 공식 문서를 보시면 방법에 대해서 소개가 되어 있습니다.

 

Chocolatey Software Docs | Setup / Install

How to install Chocolatey CLI

docs.chocolatey.org

 

문서를 참고하여 다음과 같이 chocolately를 설치해 보겠습니다.

 

 

 

[ 1. powershell 실행 ]

 

window 검색 창에 powershell이라고 입력하면 다음과 같이 windows powershell이 검색됩니다.

 

검색된 powershell을 바로 실행시키면 안 되고 꼭 "관리자 권한"으로 실행시켜야 문제없이 설치가 가능합니다.

 

그래서 마우스 우 클릭을 통해 "관리자 권한으로 실행"을 통해 powershell을 실행시켜 보겠습니다.

 

window 검색 창 powershell 검색 결과

 

 

 

[ 2. powershell policy 확인 ]

 

powershell이 실행되면 다음 명령어를 입력하여 실행된 powershell을 통하여 스크립트 실행 범위를 확인해 줍니다.

 

$ Get-ExecutionPolicy

 

 

 

"Bypass"라는 결과가 출력되었다면 다음 단계로 넘어가면 되지만, 만약 명령어를 입력했는데 "Restricted"라는 결과가 출력되었다면 다음과 같이 추가 명령어를 입력해 줍니다.

 

명령어를 입력하면 나오는 선택지에서는 "예" or "모두 예"를 선택해 주시면 됩니다.

 

$ Set-ExecutionPolicy Bypass -Scope Process

 

 

 

그리고 다시 Get-ExecutionPolicy 명령어를 입력해 보면 "Bypass"라는 결과가 출력됩니다.

 

 

 

[ 3. chocolately 설치 ]

 

Bypass가 나오는 것을 확인했다면 다음 명령어를 입력하여 chocolately를 설치해 줍니다.

 

$ Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

 

 

 

명령어를 입력하면 요상한 다운로드되는 과정이 powershell에 보이고 다운로드가 이루어집니다.

 

모든 다운로드가 완료되었다면 chocolately가 올바르게 설치되었는지 확인하기 위해 다음과 같이 명령어를 입력해 줍니다.

 

출력 결과물로는 chocolately 버전이 나오면 올바르게 설치된 겁니다.

 

$ choco

---
Chocolatey v2.5.0
Please run 'choco --help' or 'choco <command> --help' for help menu.

 

 

 

 

Helm 설치하기

 

helm을 설치하는 방법은 helm 공식 문서에서 정말 다양한 상황에 따른 설치 가이드를 제공해주고 있습니다.

 

헬름 설치하기

헬름 설치하고 작동하는 방법 배우기.

helm.sh

 

만약 window 사용자가 아니신 분들은 공식 문서를 통해 설치 방법은 가이드받아도 문제없이 설치가 가능할 것으로 보입니다.

 

저는 모두가 아시는 것처럼 chocolately를 이용하여 helm을 설치해 보겠습니다.

 

 

 

[ 1. powershell 관리자 권한으로 실행 ]

 

powershell 관리자 권한 실행 방법은 위에서 얘기한 chocolately 설치 방법에 가이드된 방법과 동일합니다.

 

동일한 방법을 이용하여 powershell을 관리자 권한으로 실행해 주시면 됩니다.

 

 

 

[ 2. helm 설치 ]

 

다음 명령어를 입력하여 helm을 설치합니다.

 

명령어를 입력하면 나오는 script 문구에서는 "Y"를 입력해 주시면 됩니다.

 

$ choco install kubernetes-helm

 

 

 

helm 설치가 완료되었다면 올바르게 설치되었는지를 확인해 보겠습니다.

 

다음 명령어를 입력하여 helm 설치 여부를 확인할 수 있습니다.

 

출력 결과물로는 설치된 helm 버전 정보가 나와야 합니다.

 

$ helm version --short

 

 

 

 

Helm 명령어

 

helm 명령어 또한 helm 공식 문서를 확인하면 명령어에 대해 더 자세하게 많은 것들을 확인할 수 있습니다.

 

helm

헬름 - 쿠버네티스 패키지 매니저

helm.sh

 

그중 자주 사용될 수 있는 명령어 들에 대해서만 간단하게 정리해 보면 다음과 같습니다.

 

 

 

[ 1. helm repository 추가 ]

 

$ helm repo add [NAME] [URL] [flags] 

// bitnami repo 추가하기, ex) helm repo add bitnami https://charts.bitnami.com/bitnami

 

 

 

[ 2. helm 차트 조회 ]

 

$ helm search hub [keyword] [flags] // helm hub에서 조회, ex) helm search hub kafka
$ helm search repo [keyword] [flags] // helm repo add로 추가된 곳에서 조회, ex) helm search repo kafka

 

 

 

[ 3. helm 차트 설치 ]

 

$ helm install [NAME] [CHART] [flags]

// helm repo add 된 곳에서 설치하기, ex) helm install kafka bitnami/kafka
// helm repo add 된 곳에서 namespace 설정하여 설치하기, ex) helm install kafka bitnami/kafka -n kafka
// helm repo add 된 곳에서 values 설정하여 설치하기, ex) helm install kafka bitnami/kafka -f kafka-values.yaml
// local에 있는 차트를 이용하여 설치하기, ex) helm install kafka ./kafka

 

 

 

[ 4. 설치된 helm 차트 목록 조회 ]

 

$ helm list [flags]

// 기본 조회하기, ex) helm list
// namespace를 특정하여 조회하기, ex) helm list -n kafka

 

 

 

 

[ 5. 설치된 helm 차트 삭제 ]

 

$ helm uninstall RELEASE_NAME [...] [flags]

// 기본 삭제하기, ex) helm uninstall kafka
// namespace를 특정하여 삭제하기, ex) helm uninstall kafka -n kafka

 

 

 

[ 6. helm 차트 로컬로 내려받기 ]

 

$ helm pull [chart URL | repo/chartname] [...] [flags]

// zip 파일로 내려받기, ex) helm pull kafka --repo https://charts.bitnami.com/bitnami
// 경로 지정하여 내려받기, ex) helm pull kafka --repo https://charts.bitnami.com/bitnami --destination ./
// 압축 해제하여 내려받기, ex) helm pull kafka --repo https://charts.bitnami.com/bitnami --untar
// helm repo add된 repo로 내려받기, ex) helm pull bitnami/kafka

 

 

 

[ 7. helm 차트 버전 업그레이드 ]

 

$ helm upgrade [RELEASE] [CHART] [flags]

// helm repo add 된 곳에서 업그레이드 하기, ex) helm upgrade kafka bitnami/kafka
// helm repo add 된 곳에서 namespace 설정하여 업그레이드 하기, ex) helm upgrade kafka bitnami/kafka -n kafka
// helm repo add 된 곳에서 values 설정하여 업그레이드 하기, ex) helm upgrade kafka bitnami/kafka -f kafka-values.yaml
// local에 있는 차트를 이용하여 업그레이드 하기, ex) helm upgrade kafka ./kafka

 

 

 

 
 

 

 

 

이상으로 window에서 chocolately로 helm 설치하는 방법과 사용할 수 있는 명령어에 대해 간단하게 알아보는 시간이었습니다.

 

읽어주셔서 감사합니다.

 

 

 

728x90
반응형

'Infra, Cloud > Helm' 카테고리의 다른 글

Helm 이란? Helm 입문을 위한 기본 개념 설명  (1) 2025.07.08

댓글