VK Cloud logo
Обновлена 15 апреля 2024 г. в 08:50

Установка Helm

Helm — популярный менеджер пакетов для Kubernetes, который может быть использован в качестве надстройки над kubectl для быстрой установки и обновления приложений.

Установка

  1. Убедитесь, что вы можете подключаться к кластеру с помощью kubectl с хоста, на который планируется установить клиент Helm.

  2. Установите клиент Helm на хост любым из способов, описанных в официальной документации Helm.

    Выберите наиболее актуальную версию Helm, совместимую с кластером, в котором вы планируете использовать клиент. Таблица совместимости версий Helm и Kubernetes приведена в официальной документации Helm.

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

  4. Убедитесь, что установлена нужная версия Helm, выполнив команду:

    helm version

Проверка работоспособности

  1. Установите NGINX из репозитория Bitnami:

    helm repo add bitnami https://charts.bitnami.com/bitnami; `helm repo update; `helm install demo-helm-nginx bitnami/nginx
  2. Проверьте работоспособность пода NGINX, выполнив команду:

    kubectl get pods

    В выводе команды должен быть под demo-helm-nginx-... в статусе Running.

    Пример вывода:

    NAME                               READY   STATUS    RESTARTS   AGEdemo-helm-nginx-...                1/1     Running   0          ...
  3. Удалите установленный с помощью Helm NGINX и отключите репозиторий Bitnami:

    helm uninstall demo-helm-nginx; `helm repo remove bitnami

Удаление

  1. Удалите исполняемый файл клиента Helm.

  2. При необходимости удалите записи, связанные с Helm, из переменной среды окружения PATH.

  3. При необходимости удалите директории и файлы, созданные Helm:

    • Директория с кешем: соответствует переменной окружения $XDG_CACHE_HOME.
    • Директория с файлами конфигурации: соответствует переменной окружения $XDG_CONFIG_HOME.
    • Директория с данными: соответствует переменной окружения $XDG_DATA_HOME.

    Директории, соответствующие этим переменным для различных операционных систем, приведены в официальной документации Helm.