Перейти до основного вмісту
Версія: 4.0.0

Швидкий старт

Цей посібник описує, як швидко розпочати роботу з Helm.

Передумови

Для успішного та належного використання Helm необхідні такі передумови.

  1. Кластер Kubernetes
  2. Визначення конфігурацій безпеки, які слід застосувати до вашого встановлення, якщо такі є
  3. Встановлення та налаштування Helm.

Встановіть Kubernetes або отримайте доступ до кластера

  • Ви повинні мати встановлений Kubernetes. Для останньої версії Helm ми рекомендуємо останню стабільну версію Kubernetes, яка в більшості випадків є передостанньою мінорною версією.
  • Ви також повинні мати локальну налаштовану копію kubectl.

Дивіться Політику підтримки версій Helm для отримання інформації про максимальну розбіжність версій, що підтримується між Helm і Kubernetes.

Встановіть Helm

Завантажте бінарну версію клієнта Helm. Ви можете скористатися такими інструментами, як homebrew, або переглянути офіційну сторінку випусків.

Більш детальну інформацію та інші варіанти дивіться в посібнику з встановлення.

Ініціалізуйте репозиторій чартів Helm

Після підготовки Helm ви можете додати репозиторій чартів. Перевірте Artifact Hub, щоб дізнатися про доступні репозиторії чартів Helm.

$ helm repo add bitnami https://charts.bitnami.com/bitnami

Після встановлення ви зможете переглянути список чартів, які можна встановити:

$ helm search repo bitnami
NAME CHART VERSION APP VERSION DESCRIPTION
bitnami/bitnami-common 0.0.9 0.0.9 DEPRECATED Chart with custom templates used in ...
bitnami/airflow 8.0.2 2.0.0 Apache Airflow is a platform to programmaticall...
bitnami/apache 8.2.3 2.4.46 Chart for Apache HTTP Server
bitnami/aspnet-core 1.2.3 3.1.9 ASP.NET Core is an open-source framework create...
# ... and many more

Встановіть демонстраційний чарт

Щоб встановити чарт, можна виконати команду helm install. Helm має кілька способів пошуку та встановлення чартів, але найпростіший — це використання чартів bitnami.

$ helm repo update              # Make sure we get the latest list of charts
$ helm install bitnami/mysql --generate-name
NAME: mysql-1612624192
LAST DEPLOYED: Sat Feb 6 16:09:56 2021
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES: ...

У наведеному вище прикладі було встановлено чарт bitnami/mysql, а назва нашого нового релізу — mysql-1612624192.

Ви можете отримати загальне уявлення про функції цього чарту MySQL, виконавши команду helm show chart bitnami/mysql. Або ви можете виконати команду helm show all bitnami/mysql, щоб отримати всю інформацію про чарт.

Кожного разу, коли ви встановлюєте чарт, створюється новий реліз. Отже, один чарт можна встановити кілька разів в один і той самий кластер. І кожним з них можна керувати та оновлювати незалежно.

Команда helm install — це дуже потужна команда з багатьма можливостями. Щоб дізнатися більше про неї, перегляньте Посібник з використання Helm.

Дізнайтеся про релізи

За допомогою Helm легко побачити, що було встановлено:

$ helm list
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
mysql-1612624192 default 1 2021-02-06 16:09:56.283059 +0100 CET deployed mysql-8.3.0 8.0.23

Функція helm list (або helm ls) покаже вам список усіх розгорнутих релізів.

Видалення релізу

Щоб видалити реліз, скористайтеся командою helm uninstall:

$ helm uninstall mysql-1612624192
release "mysql-1612624192" uninstalled

Це видалить mysql-1612624192 з Kubernetes, що призведе до видалення всіх ресурсів, повʼязаних з релізом, а також історії релізів.

Якщо вказано прапорець --keep-history, історія релізів буде збережена. Ви зможете запитувати інформацію про цей реліз:

$ helm status mysql-1612624192
Status: UNINSTALLED
...

Оскільки Helm відстежує ваші релізи навіть після їх видалення, ви можете перевіряти історію кластера і навіть відновлювати релізи (за допомогою команди helm rollback).

Ознайомлення з довідкою

Щоб дізнатися більше про доступні команди Helm, скористайтеся командою helm help або введіть команду, додавши до неї прапорець -h:

$ helm get -h