Перейти к основному содержимому
Версия: 3.19.0

Установка Helm

В этом руководстве описывается, как установить CLI Helm. Helm можно установить из исходного кода или из предварительно собранных бинарных файлов.

Из проекта Helm

Проект Helm предоставляет два способа получения и установки Helm. Это официальные методы получения релизов Helm. Помимо этого, сообщество Helm предоставляет методы установки через различные менеджеры пакетов. Установка с помощью этих методов описана ниже.

Из бинарных релизов

Каждый релиз Helm предоставляет бинарные файлы для различных операционных систем. Эти бинарные версии можно загрузить и установить вручную.

  1. Скачайте нужную вам версию
  2. Распакуйте её (tar -zxvf helm-v3.0.0-linux-amd64.tar.gz)
  3. Найдите бинарный файл helm в распакованной директории и переместите его в нужное место (mv linux-amd64/helm /usr/local/bin/helm)

После этого вы сможете запустить клиент и добавить репозиторий чартов stable: helm help.

Примечание: Автоматические тесты Helm выполняются только для Linux AMD64 во время сборок и релизов в GitHub Actions. Тестирование на других ОС является обязанностью сообщества, использующего Helm на этих системах.

Из скрипта

Helm теперь имеет скрипт установки, который автоматически загружает последнюю версию Helm и устанавливает её локально.

Вы можете скачать этот скрипт и затем выполнить его локально. Он хорошо документирован, так что вы можете прочитать его и понять, что он делает, прежде чем запускать.

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, если хотите рискнуть.

Через менеджеры пакетов

Сообщество Helm предоставляет возможность установки Helm через менеджеры пакетов операционной системы. Они не поддерживаются проектом Helm и не считаются доверенными сторонними источниками.

Используя Homebrew (macOS)

Участники сообщества Helm добавили формулу Helm в Homebrew. Эта формула обычно актуальна.

brew install helm

(Примечание: Существует также формула для emacs-helm — это другой проект.)

Используя Chocolatey (Windows)

Участники сообщества Helm добавили пакет Helm в Chocolatey. Этот пакет обычно актуален.

choco install kubernetes-helm

Используя Scoop (Windows)

Участники сообщества Helm добавили пакет Helm в Scoop. Этот пакет обычно актуален.

scoop install helm

Используя Winget (Windows)

Участники сообщества Helm добавили пакет Helm в Winget. Этот пакет обычно актуален.

winget install Helm.Helm

Используя Apt (Debian/Ubuntu)

Участники сообщества Helm добавили пакет Apt для Debian/Ubuntu. Этот пакет обычно актуален. Благодарим 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)

Начиная с Fedora 35, Helm доступен в официальном репозитории. Вы можете установить Helm, выполнив:

sudo dnf install helm

Используя Snap

Сообщество Snapcrafters поддерживает Snap-версию пакета Helm:

sudo snap install helm --classic

Используя pkg (FreeBSD)

Участники сообщества FreeBSD добавили пакет Helm в FreeBSD Ports Collection. Этот пакет обычно актуален.

pkg install helm

Сборки для разработчиков

Помимо релизов вы можете скачать или установить сборки для разработки Helm.

Canary-сборки

Canary-сборки — это версии программного обеспечения Helm, собранные из последней ветки main. Они не являются официальными релизами и могут быть нестабильными. Тем не менее, они позволяют протестировать новейшие функции.

Бинарные файлы Canary Helm хранятся на get.helm.sh. Вот ссылки на распространённые сборки:

Из исходного кода (Linux, macOS)

Сборка Helm из исходного кода требует немного больше усилий, но это лучший способ, если вы хотите протестировать последнюю (предрелизную) версию Helm.

У вас должна быть настроена рабочая среда Go.

$ git clone https://github.com/helm/helm.git
$ cd helm
$ make

При необходимости скрипт загружает зависимости, кэширует их и проверяет конфигурацию. Затем он скомпилирует helm и поместит его в bin/helm.

Заключение

В большинстве случаев установка сводится к получению предварительно собранного бинарного файла helm. В этом документе описаны дополнительные варианты для тех, кто хочет делать с Helm более сложные вещи.

После успешной установки клиента Helm вы можете перейти к использованию Helm для управления чартами и добавить репозиторий чартов stable.