헬름 설치하기
이 가이드는 헬름 CLI를 설치하는 방법을 설명합니다. 헬름은 소스 또는 미리-빌드된(pre-built) 바이너리 릴리스로 설치할 수 있습니다.
헬름 프로젝트 설치 방법
헬름 프로젝트는 헬름을 가져와서 설치하는데 2가지 방법을 제공합니다. 이 방법들은 헬름 공식 릴리스를 설치하는 공식적인 방법입니다. 또한, 커뮤니티에서는 다양한 패키지 관리자를 통해 헬름을 설치할 수 있는 방법을 제공합니다. 이러한 방법을 통한 설치는 아래에 있는 공식적인 방법들에서 확인할 수 있습니다.
바이너리 릴리스로
헬름의 모든 릴리스는 다양한 OS들을 위한 바이너리 릴리스를 제공합니다. 이 바이너리 버전들은 수동으로 다운로드하여 설치할 수 있습니다.
- 원하는 버전을 다운로드
- 압축해제 (
tar -zxvf helm-v3.0.0-linux-amd64.tar.gz) - 압축해제된 디렉토리에서
helm파일을 찾아서, 원하는 목적지로 이동 (mv linux-amd64/helm /usr/local/bin/helm)
설치가 완료되면 헬름 클라이언트를 실행하고 stable 저장소를
추가할 수 있습니다:
helm help.
참고: 헬름 자동화 테스트는 GitHub Actions 빌드 및 릴리스 과정에서 리눅스 AMD64에서만 수행됩니다. 다른 OS에 대한 테스트는 해당 OS의 헬름 지원을 요청한 커뮤니티에서 담당합니다.
설치 스크립트로
헬름은 최신 버전을 자동으로 가져와서 로컬에 설치하는 설치 스크립트를 제공합니다.
이 스크립트를 받아서 로컬에서 실행할 수 있습니다. 문서가 잘 작성되어 있으므로, 실행 전에 읽어보면 어떤 작업을 하는 것인지 이해할 수 있습니다.
$ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
$ chmod 700 get_helm.sh
$ ./get_helm.sh
최신 버전을 설치하려면 curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
로 설치할 수 있습니다.
패키지 매니저를 통해서
헬름 커뮤니티 운영체제 패키지 관리자를 통해서 헬름을 설치할 수 있는 기능을 제공합니다. 이것들은 헬름 공식 지원은 아니며, 신뢰할 수 있는 서드파티로 간주되지 않습니다.
Homebrew로 (맥OS)
헬름 커뮤니티 멤버들은 Homebrew용 헬름 포뮬러 빌드를 기여했습니다. 이 포뮬러는 일반적으로 최신 상태로 유지됩니다.
brew install helm
(참고: emacs-helm이라는 포뮬러도 있지만, 이는 다른 프로젝트입니다.)
Chocolatey로 (윈도우)
헬름 커뮤니티 멤버들은 Chocolatey용 헬름 패키지 빌드를 기여했습니다. 이 패키지는 일반적으로 최신 상태로 유지됩니다.
choco install kubernetes-helm
Scoop으로 (윈도우)
헬름 커뮤니티 멤버들은 Scoop용 헬름 패키지 빌드를 기여했습니다. 이 패키지는 일반적으로 최신 상태로 유지됩니다.
scoop install helm
Winget로 (윈도우)
헬름 커뮤니티 멤버들은 Winget용 헬름 패키지 빌드를 기여했습니다. 이 패키지는 일반적으로 최신 상태로 유지됩니다.
winget install Helm.Helm
Apt로 (데비안/우분투)
헬름 커뮤니티 멤버들은 Debian/Ubuntu용 Apt 패키지를 기여했습니다. 이 패키지는 일반적으로 최신 상태로 유지됩니다. 저장소 호스팅을 제공해준 Buildkite에 감사드립니다.
sudo apt-get install curl gpg apt-transport-https --yes
curl -fsSL https://packages.buildkite.com/helm-linux/helm-debian/gpgkey | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null
echo "deb [signed-by=/usr/share/keyrings/helm.gpg] https://packages.buildkite.com/helm-linux/helm-debian/any/ any main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
sudo apt-get update
sudo apt-get install helm
dnf/yum로 (페도라)
Fedora 35부터, 공식 저장소에서 헬름을 사용할 수 있습니다. 다음 명령으로 헬름을 설치할 수 있습니다.
sudo dnf install helm
Snap으로
Snapcrafters 커뮤니티에서 헬름 패키지의 Snap 버전을 유지보수하고 있습니다.
sudo snap install helm --classic
pkg로 (FreeBSD)
FreeBSD 커뮤니티 멤버들은 FreeBSD Ports Collections용 헬름 패키지 빌드를 기여했습니다. 이 패키지는 일반적으로 최신 상태로 유지됩니다.
pkg install helm
개발용 빌드
릴리스 외에도 헬름의 개발 스냅샷을 다운로드하거나 설치할 수 있습니다.
카나리(canary) 빌드에서
"카나리" 빌드는 최신 main 브랜치로부터 빌드된 헬름 소프트웨어의 버전입니다.
공식 릴리스가 아니므로 안정적이지 않을 수 있습니다. 하지만 최신 기능을 테스트할 기회를 제공합니다.
카나리 헬름 바이너리는 get.helm.sh에서 제공됩니다. 아래는 일반적인 빌드에 대한 링크들입니다:
소스에서 (리눅스, 맥OS)
소스로 헬름을 빌드하는 것은 약간 더 많은 작업이 필요하지만, 최신(프리릴리스) Helm 버전을 테스트하려는 경우 가장 좋은 방법입니다.
정상적으로 작동하는 Go 환경이 필요합니다.
$ git clone https://github.com/helm/helm.git
$ cd helm
$ make
필요한 경우 의존성을 가져와 캐시하고 설정을 검증합니다.
그 후 helm을 컴파일하여 bin/helm에 생성합니다.
맺음말
대부분의 경우, 미리-빌드된(pre-built) helm 바이너리를 가져오는 것으로 설치할 수 있습니다.
이 문서는 헬름으로 더 정교한 작업을 하려는 사용자를 위한 추가적인 경우들을 다룹니다.
헬름 클라이언트가 성공적으로 설치되면, 헬름을 사용하여 차트를 관리하고 stable 차트 저장소를 추가할 수 있습니다.