Встановлення Helm
Цей посібник показує, як встановити Helm CLI. Helm можна встановити або з джерела, або з попередньо зібраних бінарних релізів.
Від проєкту Helm
Проєкт Helm надає два способи отримання та встановлення Helm. Це офіційні методи отримання релізів Helm. Крім того, спільнота Helm пропонує методи встановлення Helm через різні менеджери пакетів. Встановлення через ці методи можна знайти нижче офіційних методів.
З бінарних релізів
Кожен реліз Helm надає бінарні релізи для різних операційних систем. Ці бінарні версії можна завантажити та встановити вручну.
- Завантажте бажану версію
- Розпакуйте її (
tar -zxvf helm-v3.0.0-linux-amd64.tar.gz
) - Знайдіть бінарний файл
helm
у розпакованій директорії та перемістіть його в потрібне місце (mv linux-amd64/helm /usr/local/bin/helm
)
Після цього ви повинні мати можливість запускати клієнт і
додати стабільний репозиторій: 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 додали пакет Helm для Apt. Цей пакет зазвичай оновлюється.
curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null
sudo apt-get install apt-transport-https --yes
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all 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. Цей пакет зазвичай оновлюється.
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 для керування чартами та додавання стабільного репозиторію.