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

helm

Пакетный менеджер Helm для Kubernetes.

Краткое описание

Пакетный менеджер для Kubernetes

Основные действия в Helm:

  • helm search: поиск чартов
  • helm pull: загрузка чарта в локальную директорию для просмотра
  • helm install: установка чарта в Kubernetes
  • helm list: вывод списка релизов чартов

Переменные окружения:

ИмяОписание
$HELM_CACHE_HOMEальтернативное расположение для хранения кэшированных файлов.
$HELM_CONFIG_HOMEальтернативное расположение для хранения конфигурации Helm.
$HELM_DATA_HOMEальтернативное расположение для хранения данных Helm.
$HELM_DEBUGуказывает, запущен ли Helm в режиме отладки
$HELM_DRIVERдрайвер хранилища. Возможные значения: configmap, secret, memory, sql.
$HELM_DRIVER_SQL_CONNECTION_STRINGстрока подключения для SQL-драйвера хранилища.
$HELM_MAX_HISTORYмаксимальное количество записей в истории релизов helm.
$HELM_NAMESPACEпространство имён для операций helm.
$HELM_NO_PLUGINSотключение плагинов. Установите HELM_NO_PLUGINS=1 для отключения.
$HELM_PLUGINSпуть к директории с плагинами
$HELM_REGISTRY_CONFIGпуть к файлу конфигурации реестра.
$HELM_REPOSITORY_CACHEпуть к директории с кэшем репозиториев
$HELM_REPOSITORY_CONFIGпуть к файлу с репозиториями.
$KUBECONFIGальтернативный файл конфигурации Kubernetes (по умолчанию "~/.kube/config")
$HELM_KUBEAPISERVERадрес сервера API Kubernetes для аутентификации
$HELM_KUBECAFILEфайл центра сертификации Kubernetes.
$HELM_KUBEASGROUPSгруппы для имперсонации, через запятую.
$HELM_KUBEASUSERимя пользователя для имперсонации.
$HELM_KUBECONTEXTимя контекста kubeconfig.
$HELM_KUBETOKENBearer-токен для аутентификации.
$HELM_KUBEINSECURE_SKIP_TLS_VERIFYуказывает, следует ли пропустить проверку сертификата сервера API Kubernetes (небезопасно)
$HELM_KUBETLS_SERVER_NAMEимя сервера для проверки сертификата сервера API Kubernetes
$HELM_BURST_LIMITлимит burst по умолчанию при большом количестве CRD на сервере (по умолчанию 100, -1 для отключения)
$HELM_QPSколичество запросов в секунду при большом числе вызовов, превышающих лимит burst

Helm хранит кэш, конфигурацию и данные в соответствии со следующим порядком приоритета:

  • Если установлена переменная окружения HELM_*_HOME, она будет использоваться
  • Иначе, в системах, поддерживающих спецификацию XDG base directory, используются переменные XDG
  • Если другое расположение не задано, используется расположение по умолчанию для операционной системы

По умолчанию директории зависят от операционной системы. Значения по умолчанию приведены ниже:

Операционная системаПуть к кэшуПуть к конфигурацииПуть к данным
Linux$HOME/.cache/helm$HOME/.config/helm$HOME/.local/share/helm
macOS$HOME/Library/Caches/helm$HOME/Library/Preferences/helm$HOME/Library/helm
Windows%TEMP%\helm%APPDATA%\helm%APPDATA%\helm

Опции

      --burst-limit int                 client-side default throttling limit (default 100)
--debug enable verbose output
-h, --help help for helm
--kube-apiserver string the address and the port for the Kubernetes API server
--kube-as-group stringArray group to impersonate for the operation, this flag can be repeated to specify multiple groups.
--kube-as-user string username to impersonate for the operation
--kube-ca-file string the certificate authority file for the Kubernetes API server connection
--kube-context string name of the kubeconfig context to use
--kube-insecure-skip-tls-verify if true, the Kubernetes API server's certificate will not be checked for validity. This will make your HTTPS connections insecure
--kube-tls-server-name string server name to use for Kubernetes API server certificate validation. If it is not provided, the hostname used to contact the server is used
--kube-token string bearer token used for authentication
--kubeconfig string path to the kubeconfig file
-n, --namespace string namespace scope for this request
--qps float32 queries per second used when communicating with the Kubernetes API, not including bursting
--registry-config string path to the registry config file (default "~/.config/helm/registry/config.json")
--repository-cache string path to the directory containing cached repository indexes (default "~/.cache/helm/repository")
--repository-config string path to the file containing repository names and URLs (default "~/.config/helm/repositories.yaml")

СМ. ТАКЖЕ

  • helm completion - генерация скриптов автодополнения для указанной оболочки
  • helm create - создание нового чарта с указанным именем
  • helm dependency - управление зависимостями чарта
  • helm env - информация об окружении клиента helm
  • helm get - получение расширенной информации об именованном релизе
  • helm history - получение истории релиза
  • helm install - установка чарта
  • helm lint - проверка чарта на возможные проблемы
  • helm list - вывод списка релизов
  • helm package - упаковка директории чарта в архив чарта
  • helm plugin - установка, вывод списка или удаление плагинов Helm
  • helm pull - загрузка чарта из репозитория и (опционально) распаковка в локальную директорию
  • helm push - отправка чарта на удалённый сервер
  • helm registry - вход или выход из реестра
  • helm repo - добавление, вывод списка, удаление, обновление и индексация репозиториев чартов
  • helm rollback - откат релиза к предыдущей ревизии
  • helm search - поиск по ключевому слову в чартах
  • helm show - показ информации о чарте
  • helm status - отображение статуса именованного релиза
  • helm template - локальный рендеринг шаблонов
  • helm test - запуск тестов для релиза
  • helm uninstall - удаление релиза
  • helm upgrade - обновление релиза
  • helm verify - проверка подписи и валидности чарта по указанному пути
  • helm version - вывод информации о версии клиента
Автоматически сгенерировано spf13/cobra 14-Jan-2026